;***************************************************************
;* TMS320C2000 C/C++ Codegen                         PC v4.1.3 *
;* Date/Time created: Tue Jul 12 11:34:47 2011                 *
;***************************************************************
	.compiler_opts --mem_model:code=flat --mem_model:data=large --silicon_version=28 
FP	.set	XAR2

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("lld.c")
	.dwattr DW$CU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC v4.1.3 Copyright (c) 1996-2006 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
;**************************************************************
;* CINIT RECORDS                                              *
;**************************************************************
	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_WriteBufferProgramming+0,32
	.field  	0,16			; _WriteBufferProgramming @ 0

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_enable_status_cmd_g+0,32
	.field  	0,16			; _enable_status_cmd_g @ 0


DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("S29G_SetHiAddr"), DW_AT_symbol_name("_S29G_SetHiAddr")
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)
DW$2	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$11)
	.dwendtag DW$1

	.global	_WriteBufferProgramming
_WriteBufferProgramming:	.usect	".ebss",1,1,0
DW$3	.dwtag  DW_TAG_variable, DW_AT_name("WriteBufferProgramming"), DW_AT_symbol_name("_WriteBufferProgramming")
	.dwattr DW$3, DW_AT_location[DW_OP_addr _WriteBufferProgramming]
	.dwattr DW$3, DW_AT_type(*DW$T$11)
	.dwattr DW$3, DW_AT_external(0x01)
	.global	_enable_status_cmd_g
_enable_status_cmd_g:	.usect	".ebss",1,1,0
DW$4	.dwtag  DW_TAG_variable, DW_AT_name("enable_status_cmd_g"), DW_AT_symbol_name("_enable_status_cmd_g")
	.dwattr DW$4, DW_AT_location[DW_OP_addr _enable_status_cmd_g]
	.dwattr DW$4, DW_AT_type(*DW$T$11)
	.dwattr DW$4, DW_AT_external(0x01)
;	C:\CCStudio_v3.3\C2000\cgtools\bin\opt2000.exe C:\DOCUME~1\peter\LOCALS~1\Temp\TI0602 C:\DOCUME~1\peter\LOCALS~1\Temp\TI0604 
;	C:\CCStudio_v3.3\C2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\peter\LOCALS~1\Temp\TI06012 
	.sect	".text"
	.global	_lld_WriteToBufferCmd

DW$5	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_WriteToBufferCmd"), DW_AT_symbol_name("_lld_WriteToBufferCmd")
	.dwattr DW$5, DW_AT_low_pc(_lld_WriteToBufferCmd)
	.dwattr DW$5, DW_AT_high_pc(0x00)
	.dwattr DW$5, DW_AT_begin_file("lld.c")
	.dwattr DW$5, DW_AT_begin_line(0x188)
	.dwattr DW$5, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",395,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_WriteToBufferCmd         FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_WriteToBufferCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$6	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$6, DW_AT_type(*DW$T$21)
	.dwattr DW$6, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$7	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$7, DW_AT_type(*DW$T$13)
	.dwattr DW$7, DW_AT_location[DW_OP_reg0]
;* AR1   assigned to _base_addr
DW$8	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$8, DW_AT_type(*DW$T$33)
	.dwattr DW$8, DW_AT_location[DW_OP_reg6]
;* AR2   assigned to _offset
DW$9	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$9, DW_AT_type(*DW$T$43)
	.dwattr DW$9, DW_AT_location[DW_OP_reg8]
        MOVL      XAR1,XAR4             ; |395| 
        MOVL      XAR2,ACC              ; |395| 
	.dwpsn	"lld.c",396,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |396| 
        ; call occurs [#_S29G_SetHiAddr] ; |396| 
	.dwpsn	"lld.c",398,3
        MOVL      XAR0,#1365            ; |398| 
        MOV       *+XAR1[AR0],#170      ; |398| 
	.dwpsn	"lld.c",399,3
        MOVL      XAR0,#682             ; |399| 
        MOV       *+XAR1[AR0],#85       ; |399| 
	.dwpsn	"lld.c",401,3
        MOVL      ACC,XAR2              ; |401| 
        MOVU      ACC,AH                ; |401| 
        LCR       #_S29G_SetHiAddr      ; |401| 
        ; call occurs [#_S29G_SetHiAddr] ; |401| 
	.dwpsn	"lld.c",403,3
        MOVL      ACC,XAR2              ; |403| 
        ANDB      AH,#0                 ; |403| 
        ADDL      XAR1,ACC
        MOV       *+XAR1[0],#37         ; |403| 
	.dwpsn	"lld.c",405,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$5, DW_AT_end_file("lld.c")
	.dwattr DW$5, DW_AT_end_line(0x195)
	.dwattr DW$5, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$5

	.sect	".text"
	.global	_lld_ProgramBufferToFlashCmd

DW$10	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ProgramBufferToFlashCmd"), DW_AT_symbol_name("_lld_ProgramBufferToFlashCmd")
	.dwattr DW$10, DW_AT_low_pc(_lld_ProgramBufferToFlashCmd)
	.dwattr DW$10, DW_AT_high_pc(0x00)
	.dwattr DW$10, DW_AT_begin_file("lld.c")
	.dwattr DW$10, DW_AT_begin_line(0x1a1)
	.dwattr DW$10, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",420,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ProgramBufferToFlashCmd  FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ProgramBufferToFlashCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$11	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$11, DW_AT_type(*DW$T$21)
	.dwattr DW$11, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$12	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$12, DW_AT_type(*DW$T$13)
	.dwattr DW$12, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$13	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$13, DW_AT_type(*DW$T$33)
	.dwattr DW$13, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$14	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$14, DW_AT_type(*DW$T$43)
	.dwattr DW$14, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,ACC              ; |420| 
        MOVL      XAR2,XAR4             ; |420| 
	.dwpsn	"lld.c",421,3
        MOVL      ACC,XAR1              ; |421| 
        MOVU      ACC,AH                ; |421| 
        LCR       #_S29G_SetHiAddr      ; |421| 
        ; call occurs [#_S29G_SetHiAddr] ; |421| 
	.dwpsn	"lld.c",423,3
        MOVL      ACC,XAR1              ; |423| 
        ANDB      AH,#0                 ; |423| 
        ADDL      XAR2,ACC
        MOV       *+XAR2[0],#41         ; |423| 
	.dwpsn	"lld.c",425,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$10, DW_AT_end_file("lld.c")
	.dwattr DW$10, DW_AT_end_line(0x1a9)
	.dwattr DW$10, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$10

	.sect	".text"
	.global	_lld_StatusGet

DW$15	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_StatusGet"), DW_AT_symbol_name("_lld_StatusGet")
	.dwattr DW$15, DW_AT_low_pc(_lld_StatusGet)
	.dwattr DW$15, DW_AT_high_pc(0x00)
	.dwattr DW$15, DW_AT_begin_file("lld.c")
	.dwattr DW$15, DW_AT_begin_line(0x2e5)
	.dwattr DW$15, DW_AT_begin_column(0x0b)
	.dwpsn	"lld.c",744,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_StatusGet                FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_StatusGet:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$16	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$16, DW_AT_type(*DW$T$21)
	.dwattr DW$16, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$17	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$17, DW_AT_type(*DW$T$13)
	.dwattr DW$17, DW_AT_location[DW_OP_reg0]
;* AH    assigned to C$1
;* AL    assigned to C$2
;* AL    assigned to C$3
;* AL    assigned to C$4
;* AR2   assigned to C$5
;* AR4   assigned to K$11
;* AR2   assigned to _base_addr
DW$18	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$18, DW_AT_type(*DW$T$33)
	.dwattr DW$18, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$19	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$19, DW_AT_type(*DW$T$43)
	.dwattr DW$19, DW_AT_location[DW_OP_reg6]
;* AH    assigned to _dq6_toggles
DW$20	.dwtag  DW_TAG_variable, DW_AT_name("dq6_toggles"), DW_AT_symbol_name("_dq6_toggles")
	.dwattr DW$20, DW_AT_type(*DW$T$11)
	.dwattr DW$20, DW_AT_location[DW_OP_reg1]
;* AL    assigned to _status_read_3
DW$21	.dwtag  DW_TAG_variable, DW_AT_name("status_read_3"), DW_AT_symbol_name("_status_read_3")
	.dwattr DW$21, DW_AT_type(*DW$T$11)
	.dwattr DW$21, DW_AT_location[DW_OP_reg0]
;* AR6   assigned to _status_read_1
DW$22	.dwtag  DW_TAG_variable, DW_AT_name("status_read_1"), DW_AT_symbol_name("_status_read_1")
	.dwattr DW$22, DW_AT_type(*DW$T$11)
	.dwattr DW$22, DW_AT_location[DW_OP_reg16]
;* AH    assigned to _status_read_1
DW$23	.dwtag  DW_TAG_variable, DW_AT_name("status_read_1"), DW_AT_symbol_name("_status_read_1")
	.dwattr DW$23, DW_AT_type(*DW$T$11)
	.dwattr DW$23, DW_AT_location[DW_OP_reg1]
;* AR7   assigned to _status_read_2
DW$24	.dwtag  DW_TAG_variable, DW_AT_name("status_read_2"), DW_AT_symbol_name("_status_read_2")
	.dwattr DW$24, DW_AT_type(*DW$T$11)
	.dwattr DW$24, DW_AT_location[DW_OP_reg18]
;* AL    assigned to _status_read_2
DW$25	.dwtag  DW_TAG_variable, DW_AT_name("status_read_2"), DW_AT_symbol_name("_status_read_2")
	.dwattr DW$25, DW_AT_type(*DW$T$11)
	.dwattr DW$25, DW_AT_location[DW_OP_reg0]
        MOVL      XAR2,XAR4             ; |744| 
        MOVL      XAR1,ACC              ; |744| 
	.dwpsn	"lld.c",752,2
        MOVW      DP,#_enable_status_cmd_g
        MOV       AL,@_enable_status_cmd_g ; |752| 
        BF        L1,EQ                 ; |752| 
        ; branchcc occurs ; |752| 
	.dwpsn	"lld.c",823,3
        MOVB      AL,#0
        BF        L6,UNC                ; |823| 
        ; branch occurs ; |823| 
L1:    
	.dwpsn	"lld.c",754,3
        MOVL      ACC,XAR1              ; |754| 
        MOVU      ACC,AH                ; |754| 
        LCR       #_S29G_SetHiAddr      ; |754| 
        ; call occurs [#_S29G_SetHiAddr] ; |754| 
	.dwpsn	"lld.c",755,9
        MOVL      P,XAR1                ; |755| 
        MOVL      ACC,XAR2              ; |755| 
        AND       PH,#0                 ; |755| 
        ADDL      ACC,P
        MOVL      XAR2,ACC              ; |755| 
        MOVZ      AR6,*+XAR2[0]         ; |755| 
	.dwpsn	"lld.c",756,3
        MOVZ      AR7,*+XAR2[0]         ; |756| 
	.dwpsn	"lld.c",757,9
        MOVL      XAR4,XAR2             ; |757| 
        MOV       AL,*+XAR4[0]          ; |757| 
	.dwpsn	"lld.c",760,3
        MOV       AH,AR7                ; |760| 
        XOR       AL,AR7                ; |760| 
        XOR       AH,AR6                ; |760| 
        AND       AL,AH                 ; |760| 
        AND       AH,AL,#0x0040         ; |760| 
	.dwpsn	"lld.c",764,3
        ANDB      AL,#64                ; |764| 
        BF        L3,NEQ                ; |764| 
        ; branchcc occurs ; |764| 
	.dwpsn	"lld.c",783,4
        MOV       AH,*+XAR4[0]          ; |783| 
	.dwpsn	"lld.c",784,4
        MOV       AL,*+XAR4[0]          ; |784| 
	.dwpsn	"lld.c",787,13
        XOR       AL,AH                 ; |787| 
        AND       AH,AL,#0x0004         ; |787| 
        BF        L2,NEQ                ; |787| 
        ; branchcc occurs ; |787| 
	.dwpsn	"lld.c",788,7
        MOVB      AL,#1                 ; |788| 
        BF        L6,UNC                ; |788| 
        ; branch occurs ; |788| 
L2:    
	.dwpsn	"lld.c",790,4
        ANDB      AL,#4                 ; |790| 
        BF        L5,EQ                 ; |790| 
        ; branchcc occurs ; |790| 
	.dwpsn	"lld.c",791,7
        MOVB      AL,#4                 ; |791| 
        BF        L6,UNC                ; |791| 
        ; branch occurs ; |791| 
L3:    
	.dwpsn	"lld.c",768,4
        MOVW      DP,#_WriteBufferProgramming
        MOV       AL,@_WriteBufferProgramming ; |768| 
        BF        L4,EQ                 ; |768| 
        ; branchcc occurs ; |768| 
        MOVZ      AR7,AR6               ; |768| 
        MOV       AL,AH                 ; |768| 
        LSR       AL,5                  ; |768| 
        AND       AR7,AL                ; |768| 
        CMP       AL,AR7                ; |768| 
        BF        L4,NEQ                ; |768| 
        ; branchcc occurs ; |768| 
	.dwpsn	"lld.c",770,5
        MOVB      AL,#5                 ; |770| 
        BF        L6,UNC                ; |770| 
        ; branch occurs ; |770| 
L4:    
	.dwpsn	"lld.c",774,4
        LSR       AH,1                  ; |774| 
        AND       AR6,AH                ; |774| 
        CMP       AH,AR6                ; |774| 
        BF        L5,NEQ                ; |774| 
        ; branchcc occurs ; |774| 
	.dwpsn	"lld.c",775,7
        MOVB      AL,#3                 ; |775| 
        BF        L6,UNC                ; |775| 
        ; branch occurs ; |775| 
L5:    
	.dwpsn	"lld.c",778,4
        MOVB      AL,#2                 ; |778| 
L6:    
	.dwpsn	"lld.c",825,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP            ; |778| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |778| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$15, DW_AT_end_file("lld.c")
	.dwattr DW$15, DW_AT_end_line(0x339)
	.dwattr DW$15, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$15

	.sect	".text"
	.global	_lld_ResetCmd

DW$26	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ResetCmd"), DW_AT_symbol_name("_lld_ResetCmd")
	.dwattr DW$26, DW_AT_low_pc(_lld_ResetCmd)
	.dwattr DW$26, DW_AT_high_pc(0x00)
	.dwattr DW$26, DW_AT_begin_file("lld.c")
	.dwattr DW$26, DW_AT_begin_line(0x3b)
	.dwattr DW$26, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",60,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ResetCmd                 FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ResetCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$27	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$27, DW_AT_type(*DW$T$21)
	.dwattr DW$27, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$28	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$28, DW_AT_type(*DW$T$33)
	.dwattr DW$28, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |60| 
	.dwpsn	"lld.c",61,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |61| 
        ; call occurs [#_S29G_SetHiAddr] ; |61| 
	.dwpsn	"lld.c",63,3
        MOV       *+XAR1[0],#240        ; |63| 
	.dwpsn	"lld.c",64,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$26, DW_AT_end_file("lld.c")
	.dwattr DW$26, DW_AT_end_line(0x40)
	.dwattr DW$26, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$26

	.sect	".text"
	.global	_lld_WriteBufferAbortResetCmd

DW$29	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_WriteBufferAbortResetCmd"), DW_AT_symbol_name("_lld_WriteBufferAbortResetCmd")
	.dwattr DW$29, DW_AT_low_pc(_lld_WriteBufferAbortResetCmd)
	.dwattr DW$29, DW_AT_high_pc(0x00)
	.dwattr DW$29, DW_AT_begin_file("lld.c")
	.dwattr DW$29, DW_AT_begin_line(0x1b5)
	.dwattr DW$29, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",438,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_WriteBufferAbortResetCmd FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_WriteBufferAbortResetCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$30	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$30, DW_AT_type(*DW$T$21)
	.dwattr DW$30, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$31	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$31, DW_AT_type(*DW$T$33)
	.dwattr DW$31, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |438| 
	.dwpsn	"lld.c",439,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |439| 
        ; call occurs [#_S29G_SetHiAddr] ; |439| 
	.dwpsn	"lld.c",441,3
        MOVL      XAR0,#1365            ; |441| 
        MOV       *+XAR1[AR0],#170      ; |441| 
	.dwpsn	"lld.c",442,3
        MOVL      XAR0,#682             ; |442| 
        MOV       *+XAR1[AR0],#85       ; |442| 
	.dwpsn	"lld.c",445,3
        MOVL      XAR0,#1365            ; |445| 
        MOV       *+XAR1[AR0],#240      ; |445| 
	.dwpsn	"lld.c",447,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$29, DW_AT_end_file("lld.c")
	.dwattr DW$29, DW_AT_end_line(0x1bf)
	.dwattr DW$29, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$29

	.sect	".text"
	.global	_lld_Poll

DW$32	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_Poll"), DW_AT_symbol_name("_lld_Poll")
	.dwattr DW$32, DW_AT_low_pc(_lld_Poll)
	.dwattr DW$32, DW_AT_high_pc(0x00)
	.dwattr DW$32, DW_AT_begin_file("lld.c")
	.dwattr DW$32, DW_AT_begin_line(0x287)
	.dwattr DW$32, DW_AT_begin_column(0x0b)
	.dwpsn	"lld.c",654,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_Poll                     FR SIZE:  12           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  6 Auto,  6 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_Poll:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        MOVL      *SP++,XAR3
	.dwcfa	0x80, 11, 6
	.dwcfa	0x1d, -8
        ADDB      SP,#6
	.dwcfa	0x1d, -14
;* AR4   assigned to _base_addr
DW$33	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$33, DW_AT_type(*DW$T$21)
	.dwattr DW$33, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$34	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$34, DW_AT_type(*DW$T$13)
	.dwattr DW$34, DW_AT_location[DW_OP_reg0]
;* AR5   assigned to _exp_data_ptr
DW$35	.dwtag  DW_TAG_formal_parameter, DW_AT_name("exp_data_ptr"), DW_AT_symbol_name("_exp_data_ptr")
	.dwattr DW$35, DW_AT_type(*DW$T$21)
	.dwattr DW$35, DW_AT_location[DW_OP_reg14]
DW$36	.dwtag  DW_TAG_formal_parameter, DW_AT_name("act_data_ptr"), DW_AT_symbol_name("_act_data_ptr")
	.dwattr DW$36, DW_AT_type(*DW$T$21)
	.dwattr DW$36, DW_AT_location[DW_OP_breg20 -16]
DW$37	.dwtag  DW_TAG_formal_parameter, DW_AT_name("polling_type"), DW_AT_symbol_name("_polling_type")
	.dwattr DW$37, DW_AT_type(*DW$T$47)
	.dwattr DW$37, DW_AT_location[DW_OP_breg20 -17]
;* AL    assigned to C$13
DW$38	.dwtag  DW_TAG_variable, DW_AT_name("polling_counter"), DW_AT_symbol_name("_polling_counter")
	.dwattr DW$38, DW_AT_type(*DW$T$13)
	.dwattr DW$38, DW_AT_location[DW_OP_breg20 -6]
DW$39	.dwtag  DW_TAG_variable, DW_AT_name("dev_status"), DW_AT_symbol_name("_dev_status")
	.dwattr DW$39, DW_AT_type(*DW$T$45)
	.dwattr DW$39, DW_AT_location[DW_OP_breg20 -1]
;* AL    assigned to _polling_type
DW$40	.dwtag  DW_TAG_variable, DW_AT_name("polling_type"), DW_AT_symbol_name("_polling_type")
	.dwattr DW$40, DW_AT_type(*DW$T$61)
	.dwattr DW$40, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _act_data_ptr
DW$41	.dwtag  DW_TAG_variable, DW_AT_name("act_data_ptr"), DW_AT_symbol_name("_act_data_ptr")
	.dwattr DW$41, DW_AT_type(*DW$T$33)
	.dwattr DW$41, DW_AT_location[DW_OP_reg8]
DW$42	.dwtag  DW_TAG_variable, DW_AT_name("exp_data_ptr"), DW_AT_symbol_name("_exp_data_ptr")
	.dwattr DW$42, DW_AT_type(*DW$T$33)
	.dwattr DW$42, DW_AT_location[DW_OP_breg20 -4]
;* AR3   assigned to _offset
DW$43	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$43, DW_AT_type(*DW$T$43)
	.dwattr DW$43, DW_AT_location[DW_OP_reg10]
;* AR1   assigned to _base_addr
DW$44	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$44, DW_AT_type(*DW$T$33)
	.dwattr DW$44, DW_AT_location[DW_OP_reg6]
        MOVL      XAR3,ACC              ; |654| 
        MOVL      *-SP[4],XAR5          ; |654| 
        MOVL      XAR2,*-SP[16]         ; |654| 
        MOV       AL,*-SP[17]           ; |654| 
        MOVL      XAR1,XAR4             ; |654| 
	.dwpsn	"lld.c",662,3
        MOVB      AH,#0
        CMPB      AL,#2                 ; |662| 
        BF        L7,NEQ                ; |662| 
        ; branchcc occurs ; |662| 
        MOVB      AH,#1                 ; |662| 
L7:    
        MOVW      DP,#_WriteBufferProgramming
        MOV       @_WriteBufferProgramming,AH ; |662| 
	.dwpsn	"lld.c",656,20
        MOVB      ACC,#0
        SUBB      ACC,#1
        MOVL      *-SP[6],ACC           ; |656| 
L8:    
DW$L$_lld_Poll$4$B:
	.dwpsn	"lld.c",670,5
        MOVL      XAR4,XAR1             ; |670| 
        MOVL      ACC,XAR3              ; |670| 
        LCR       #_lld_StatusGet       ; |670| 
        ; call occurs [#_lld_StatusGet] ; |670| 
        CMPB      AL,#2                 ; |670| 
        MOV       *-SP[1],AL            ; |670| 
        BF        L9,NEQ                ; |670| 
        ; branchcc occurs ; |670| 
DW$L$_lld_Poll$4$E:
DW$L$_lld_Poll$5$B:
	.dwpsn	"lld.c",669,5
        MOVL      ACC,*-SP[6]
        SUBB      ACC,#1                ; |669| 
        MOVL      *-SP[6],ACC           ; |669| 
        BF        L8,NEQ                ; |669| 
        ; branchcc occurs ; |669| 
DW$L$_lld_Poll$5$E:
L9:    
	.dwpsn	"lld.c",675,3
        MOVW      DP,#_WriteBufferProgramming
        MOV       @_WriteBufferProgramming,#0 ; |675| 
	.dwpsn	"lld.c",679,3
        MOV       AL,*-SP[1]
        CMPB      AL,#1                 ; |679| 
        BF        L11,NEQ               ; |679| 
        ; branchcc occurs ; |679| 
	.dwpsn	"lld.c",697,5
        MOVL      ACC,XAR3              ; |697| 
        MOVU      ACC,AH                ; |697| 
        LCR       #_S29G_SetHiAddr      ; |697| 
        ; call occurs [#_S29G_SetHiAddr] ; |697| 
	.dwpsn	"lld.c",699,3
        MOVL      ACC,XAR3              ; |699| 
        ANDB      AH,#0                 ; |699| 
        ADDL      XAR1,ACC
        MOV       AL,*+XAR1[0]          ; |699| 
        MOV       *+XAR2[0],AL          ; |699| 
	.dwpsn	"lld.c",702,3
        MOVL      XAR4,*-SP[4]
        CMP       AL,*+XAR4[0]          ; |702| 
        BF        L10,NEQ               ; |702| 
        ; branchcc occurs ; |702| 
        MOVB      AL,#1                 ; |702| 
        BF        L13,UNC               ; |702| 
        ; branch occurs ; |702| 
L10:    
        MOVB      AL,#7                 ; |702| 
        BF        L13,UNC               ; |702| 
        ; branch occurs ; |702| 
L11:    
	.dwpsn	"lld.c",681,5
        CMPB      AL,#5                 ; |681| 
        BF        L12,NEQ               ; |681| 
        ; branchcc occurs ; |681| 
	.dwpsn	"lld.c",439,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |439| 
        ; call occurs [#_S29G_SetHiAddr] ; |439| 
	.dwpsn	"lld.c",442,3
        MOVL      XAR0,#682             ; |442| 
        MOV       *+XAR1[AR0],#85       ; |442| 
	.dwpsn	"lld.c",445,3
        MOVL      XAR0,#1365            ; |445| 
        MOVB      AL,#5                 ; |445| 
        MOV       *+XAR1[AR0],#240      ; |445| 
        BF        L13,UNC               ; |445| 
        ; branch occurs ; |445| 
L12:    
	.dwpsn	"lld.c",61,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |61| 
        ; call occurs [#_S29G_SetHiAddr] ; |61| 
	.dwpsn	"lld.c",63,3
        MOV       *+XAR1[0],#240        ; |63| 
        MOV       AL,*-SP[1]            ; |63| 
L13:    
	.dwpsn	"lld.c",713,1
        SUBB      SP,#6                 ; |63| 
	.dwcfa	0x1d, -8
        MOVL      XAR3,*--SP            ; |63| 
	.dwcfa	0x1d, -6
	.dwcfa	0xc0, 11
        MOVL      XAR2,*--SP            ; |63| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |63| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs

DW$45	.dwtag  DW_TAG_loop
	.dwattr DW$45, DW_AT_name("D:\Product2011\GPS\Software\AppSoft\V106\SourceFiles\lld.asm:L8:1:1310441687")
	.dwattr DW$45, DW_AT_begin_file("lld.c")
	.dwattr DW$45, DW_AT_begin_line(0x29b)
	.dwattr DW$45, DW_AT_end_line(0x29f)
DW$46	.dwtag  DW_TAG_loop_range
	.dwattr DW$46, DW_AT_low_pc(DW$L$_lld_Poll$4$B)
	.dwattr DW$46, DW_AT_high_pc(DW$L$_lld_Poll$4$E)
DW$47	.dwtag  DW_TAG_loop_range
	.dwattr DW$47, DW_AT_low_pc(DW$L$_lld_Poll$5$B)
	.dwattr DW$47, DW_AT_high_pc(DW$L$_lld_Poll$5$E)
	.dwendtag DW$45

	.dwattr DW$32, DW_AT_end_file("lld.c")
	.dwattr DW$32, DW_AT_end_line(0x2c9)
	.dwattr DW$32, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$32

	.sect	".text"
	.global	_lld_WriteBufferProgramOp

DW$48	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_WriteBufferProgramOp"), DW_AT_symbol_name("_lld_WriteBufferProgramOp")
	.dwattr DW$48, DW_AT_low_pc(_lld_WriteBufferProgramOp)
	.dwattr DW$48, DW_AT_high_pc(0x00)
	.dwattr DW$48, DW_AT_begin_file("lld.c")
	.dwattr DW$48, DW_AT_begin_line(0x358)
	.dwattr DW$48, DW_AT_begin_column(0x0b)
	.dwpsn	"lld.c",862,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_WriteBufferProgramOp     FR SIZE:  18           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            3 Parameter,  9 Auto,  6 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_WriteBufferProgramOp:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        MOVL      *SP++,XAR3
	.dwcfa	0x80, 11, 6
	.dwcfa	0x1d, -8
        ADDB      SP,#12
	.dwcfa	0x1d, -20
;* AR4   assigned to _base_addr
DW$49	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$49, DW_AT_type(*DW$T$21)
	.dwattr DW$49, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$50	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$50, DW_AT_type(*DW$T$13)
	.dwattr DW$50, DW_AT_location[DW_OP_reg0]
DW$51	.dwtag  DW_TAG_formal_parameter, DW_AT_name("word_count"), DW_AT_symbol_name("_word_count")
	.dwattr DW$51, DW_AT_type(*DW$T$35)
	.dwattr DW$51, DW_AT_location[DW_OP_breg20 -21]
;* AR5   assigned to _data_buf
DW$52	.dwtag  DW_TAG_formal_parameter, DW_AT_name("data_buf"), DW_AT_symbol_name("_data_buf")
	.dwattr DW$52, DW_AT_type(*DW$T$21)
	.dwattr DW$52, DW_AT_location[DW_OP_reg14]
DW$53	.dwtag  DW_TAG_variable, DW_AT_name("end_offset"), DW_AT_symbol_name("_end_offset")
	.dwattr DW$53, DW_AT_type(*DW$T$13)
	.dwattr DW$53, DW_AT_location[DW_OP_breg20 -12]
;* AR2   assigned to _current_offset
DW$54	.dwtag  DW_TAG_variable, DW_AT_name("current_offset"), DW_AT_symbol_name("_current_offset")
	.dwattr DW$54, DW_AT_type(*DW$T$13)
	.dwattr DW$54, DW_AT_location[DW_OP_reg8]
;* AR3   assigned to _last_loaded_addr
DW$55	.dwtag  DW_TAG_variable, DW_AT_name("last_loaded_addr"), DW_AT_symbol_name("_last_loaded_addr")
	.dwattr DW$55, DW_AT_type(*DW$T$13)
	.dwattr DW$55, DW_AT_location[DW_OP_reg10]
DW$56	.dwtag  DW_TAG_variable, DW_AT_name("read_data"), DW_AT_symbol_name("_read_data")
	.dwattr DW$56, DW_AT_type(*DW$T$11)
	.dwattr DW$56, DW_AT_location[DW_OP_breg20 -4]
DW$57	.dwtag  DW_TAG_variable, DW_AT_name("write_data"), DW_AT_symbol_name("_write_data")
	.dwattr DW$57, DW_AT_type(*DW$T$11)
	.dwattr DW$57, DW_AT_location[DW_OP_breg20 -5]
;* AR1   assigned to _data_buf
DW$58	.dwtag  DW_TAG_variable, DW_AT_name("data_buf"), DW_AT_symbol_name("_data_buf")
	.dwattr DW$58, DW_AT_type(*DW$T$21)
	.dwattr DW$58, DW_AT_location[DW_OP_reg6]
DW$59	.dwtag  DW_TAG_variable, DW_AT_name("word_count"), DW_AT_symbol_name("_word_count")
	.dwattr DW$59, DW_AT_type(*DW$T$36)
	.dwattr DW$59, DW_AT_location[DW_OP_breg20 -6]
;* AL    assigned to _offset
DW$60	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$60, DW_AT_type(*DW$T$43)
	.dwattr DW$60, DW_AT_location[DW_OP_reg0]
DW$61	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$61, DW_AT_type(*DW$T$33)
	.dwattr DW$61, DW_AT_location[DW_OP_breg20 -8]
        MOVZ      AR6,*-SP[21]          ; |862| 
        MOVL      *-SP[8],XAR4          ; |862| 
        MOV       *-SP[6],AR6           ; |862| 
        MOVL      XAR1,XAR5             ; |862| 
	.dwpsn	"lld.c",864,16
        MOV       *-SP[5],#0            ; |864| 
	.dwpsn	"lld.c",865,16
        MOV       *-SP[4],#0            ; |865| 
	.dwpsn	"lld.c",872,3
        MOVL      XAR2,ACC              ; |872| 
	.dwpsn	"lld.c",873,3
        MOVL      ACC,XAR2              ; |873| 
        ADDU      ACC,AR6               ; |873| 
        SUBB      ACC,#1                ; |873| 
        MOVL      *-SP[12],ACC          ; |873| 
        MOVL      *-SP[10],ACC          ; |873| 
	.dwpsn	"lld.c",874,3
        MOVL      XAR3,XAR2             ; |874| 
	.dwpsn	"lld.c",877,3
        MOV       AL,*-SP[6]
        BF        L14,NEQ               ; |877| 
        ; branchcc occurs ; |877| 
	.dwpsn	"lld.c",879,5
        MOVB      AL,#1                 ; |879| 
        BF        L17,UNC               ; |879| 
        ; branch occurs ; |879| 
L14:    
	.dwpsn	"lld.c",883,3
        MOVL      XAR4,*-SP[8]
        MOVL      ACC,XAR3              ; |883| 
        LCR       #_lld_WriteToBufferCmd ; |883| 
        ; call occurs [#_lld_WriteToBufferCmd] ; |883| 
	.dwpsn	"lld.c",889,3
        MOVL      ACC,XAR3              ; |889| 
        MOVU      ACC,AH                ; |889| 
        LCR       #_S29G_SetHiAddr      ; |889| 
        ; call occurs [#_S29G_SetHiAddr] ; |889| 
	.dwpsn	"lld.c",890,3
        MOVL      XAR4,*-SP[8]          ; |890| 
        MOVL      ACC,XAR3              ; |890| 
        ANDB      AH,#0                 ; |890| 
        ADDL      XAR4,ACC
        MOV       AL,*-SP[6]            ; |890| 
        ADDB      AL,#-1
        MOV       *+XAR4[0],AL          ; |890| 
	.dwpsn	"lld.c",893,9
        MOVL      ACC,*-SP[10]
        CMPL      ACC,XAR3              ; |893| 
        BF        L16,LO                ; |893| 
        ; branchcc occurs ; |893| 
L15:    
DW$L$_lld_WriteBufferProgramOp$4$B:
	.dwpsn	"lld.c",896,5
        MOVL      XAR3,XAR2             ; |896| 
	.dwpsn	"lld.c",897,5
        MOV       AL,*XAR1++            ; |897| 
        MOV       *-SP[5],AL            ; |897| 
	.dwpsn	"lld.c",900,5
        MOVL      XAR4,*-SP[8]          ; |900| 
        MOVL      ACC,XAR3              ; |900| 
        ANDB      AH,#0                 ; |900| 
        ADDL      XAR4,ACC
        MOV       AL,*-SP[5]            ; |900| 
        MOV       *+XAR4[0],AL          ; |900| 
	.dwpsn	"lld.c",893,9
        ADDB      XAR2,#1               ; |893| 
        MOVL      ACC,*-SP[12]          ; |893| 
        CMPL      ACC,XAR2              ; |893| 
        BF        L15,HIS               ; |893| 
        ; branchcc occurs ; |893| 
DW$L$_lld_WriteBufferProgramOp$4$E:
L16:    
	.dwpsn	"lld.c",421,3
        MOVL      ACC,XAR3              ; |421| 
        MOVU      ACC,AH                ; |421| 
        LCR       #_S29G_SetHiAddr      ; |421| 
        ; call occurs [#_S29G_SetHiAddr] ; |421| 
	.dwpsn	"lld.c",423,3
        MOVL      XAR4,*-SP[8]          ; |423| 
        MOVL      ACC,XAR3              ; |423| 
        ANDB      AH,#0                 ; |423| 
        ADDL      XAR4,ACC
        MOV       *+XAR4[0],#41         ; |423| 
        MOVZ      AR4,SP                ; |423| 
        SUBB      XAR4,#4               ; |423| 
        MOVZ      AR5,SP                ; |423| 
        MOVL      *-SP[2],XAR4          ; |423| 
        MOV       *-SP[3],#2            ; |423| 
        MOVL      XAR4,*-SP[8]          ; |423| 
        SUBB      XAR5,#5               ; |423| 
        MOVL      ACC,XAR3              ; |423| 
        LCR       #_lld_Poll            ; |423| 
        ; call occurs [#_lld_Poll] ; |423| 
	.dwpsn	"lld.c",908,3
L17:    
	.dwpsn	"lld.c",909,1
        SUBB      SP,#12                ; |908| 
	.dwcfa	0x1d, -8
        MOVL      XAR3,*--SP            ; |908| 
	.dwcfa	0x1d, -6
	.dwcfa	0xc0, 11
        MOVL      XAR2,*--SP            ; |908| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |908| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs

DW$62	.dwtag  DW_TAG_loop
	.dwattr DW$62, DW_AT_name("D:\Product2011\GPS\Software\AppSoft\V106\SourceFiles\lld.asm:L15:1:1310441687")
	.dwattr DW$62, DW_AT_begin_file("lld.c")
	.dwattr DW$62, DW_AT_begin_line(0x37d)
	.dwattr DW$62, DW_AT_end_line(0x385)
DW$63	.dwtag  DW_TAG_loop_range
	.dwattr DW$63, DW_AT_low_pc(DW$L$_lld_WriteBufferProgramOp$4$B)
	.dwattr DW$63, DW_AT_high_pc(DW$L$_lld_WriteBufferProgramOp$4$E)
	.dwendtag DW$62

	.dwattr DW$48, DW_AT_end_file("lld.c")
	.dwattr DW$48, DW_AT_end_line(0x38d)
	.dwattr DW$48, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$48

	.sect	".text"
	.global	_lld_memcpy

DW$64	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_memcpy"), DW_AT_symbol_name("_lld_memcpy")
	.dwattr DW$64, DW_AT_low_pc(_lld_memcpy)
	.dwattr DW$64, DW_AT_high_pc(0x00)
	.dwattr DW$64, DW_AT_begin_file("lld.c")
	.dwattr DW$64, DW_AT_begin_line(0x442)
	.dwattr DW$64, DW_AT_begin_column(0x0b)
	.dwpsn	"lld.c",1096,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_memcpy                   FR SIZE:  10           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            1 Parameter,  3 Auto,  6 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_memcpy:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        MOVL      *SP++,XAR3
	.dwcfa	0x80, 11, 6
	.dwcfa	0x1d, -8
        ADDB      SP,#4
	.dwcfa	0x1d, -12
;* AR4   assigned to _base_addr
DW$65	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$65, DW_AT_type(*DW$T$21)
	.dwattr DW$65, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$66	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$66, DW_AT_type(*DW$T$13)
	.dwattr DW$66, DW_AT_location[DW_OP_reg0]
DW$67	.dwtag  DW_TAG_formal_parameter, DW_AT_name("word_cnt"), DW_AT_symbol_name("_word_cnt")
	.dwattr DW$67, DW_AT_type(*DW$T$35)
	.dwattr DW$67, DW_AT_location[DW_OP_breg20 -13]
;* AR5   assigned to _data_buf
DW$68	.dwtag  DW_TAG_formal_parameter, DW_AT_name("data_buf"), DW_AT_symbol_name("_data_buf")
	.dwattr DW$68, DW_AT_type(*DW$T$21)
	.dwattr DW$68, DW_AT_location[DW_OP_reg14]
;* AL    assigned to C$1
;* AR6   assigned to C$2
;* AR2   assigned to L$1
;* AR3   assigned to _base_addr
DW$69	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$69, DW_AT_type(*DW$T$33)
	.dwattr DW$69, DW_AT_location[DW_OP_reg10]
;* AR1   assigned to _offset
DW$70	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$70, DW_AT_type(*DW$T$13)
	.dwattr DW$70, DW_AT_location[DW_OP_reg6]
DW$71	.dwtag  DW_TAG_variable, DW_AT_name("word_cnt"), DW_AT_symbol_name("_word_cnt")
	.dwattr DW$71, DW_AT_type(*DW$T$35)
	.dwattr DW$71, DW_AT_location[DW_OP_breg20 -2]
DW$72	.dwtag  DW_TAG_variable, DW_AT_name("data_buf"), DW_AT_symbol_name("_data_buf")
	.dwattr DW$72, DW_AT_type(*DW$T$21)
	.dwattr DW$72, DW_AT_location[DW_OP_breg20 -4]
;* AR2   assigned to _intwc
DW$73	.dwtag  DW_TAG_variable, DW_AT_name("intwc"), DW_AT_symbol_name("_intwc")
	.dwattr DW$73, DW_AT_type(*DW$T$35)
	.dwattr DW$73, DW_AT_location[DW_OP_reg8]
;* AL    assigned to _status
DW$74	.dwtag  DW_TAG_variable, DW_AT_name("status"), DW_AT_symbol_name("_status")
	.dwattr DW$74, DW_AT_type(*DW$T$45)
	.dwattr DW$74, DW_AT_location[DW_OP_reg0]
;* AL    assigned to _status
DW$75	.dwtag  DW_TAG_variable, DW_AT_name("status"), DW_AT_symbol_name("_status")
	.dwattr DW$75, DW_AT_type(*DW$T$45)
	.dwattr DW$75, DW_AT_location[DW_OP_reg0]
        MOVL      XAR1,ACC              ; |1096| 
        MOV       AL,*-SP[13]           ; |1096| 
        MOVL      *-SP[4],XAR5          ; |1096| 
        MOV       *-SP[2],AL            ; |1096| 
        MOVL      XAR3,XAR4             ; |1096| 
	.dwpsn	"lld.c",1101,3
        MOVL      ACC,XAR1
        ANDB      AL,#0x0f              ; |1101| 
        MOVB      AH,#0
        TEST      ACC                   ; |1101| 
        MOVL      XAR6,ACC              ; |1101| 
        BF        L20,EQ                ; |1101| 
        ; branchcc occurs ; |1101| 
	.dwpsn	"lld.c",1104,6
        MOVB      ACC,#16
        SUBL      ACC,XAR6
        MOVZ      AR6,*-SP[2]           ; |1104| 
        CMPL      ACC,XAR6              ; |1104| 
        BF        L18,LOS               ; |1104| 
        ; branchcc occurs ; |1104| 
        MOVZ      AR2,*-SP[2]
        BF        L19,UNC               ; |1104| 
        ; branch occurs ; |1104| 
L18:    
        MOVL      ACC,XAR1
        ANDB      AL,#0x0f              ; |1104| 
        MOVB      AH,#16                ; |1104| 
        SUB       AH,AL                 ; |1104| 
        MOVZ      AR2,AH                ; |1104| 
L19:    
	.dwpsn	"lld.c",1105,9
        MOV       *-SP[1],AR2           ; |1105| 
        MOVL      XAR4,XAR3             ; |1105| 
        MOVL      XAR5,*-SP[4]          ; |1105| 
        MOVL      ACC,XAR1              ; |1105| 
        LCR       #_lld_WriteBufferProgramOp ; |1105| 
        ; call occurs [#_lld_WriteBufferProgramOp] ; |1105| 
        CMPB      AL,#1                 ; |1105| 
        BF        L24,NEQ               ; |1105| 
        ; branchcc occurs ; |1105| 
	.dwpsn	"lld.c",1113,8
	.dwpsn	"lld.c",1116,6
        MOVL      ACC,XAR1
        ADDU      ACC,AR2               ; |1116| 
        MOVL      XAR1,ACC              ; |1116| 
	.dwpsn	"lld.c",1117,6
        MOV       AL,*-SP[2]
        SUB       AL,AR2                ; |1117| 
        MOV       *-SP[2],AL            ; |1117| 
	.dwpsn	"lld.c",1118,6
        MOVL      ACC,*-SP[4]
        ADDU      ACC,AR2               ; |1118| 
        MOVL      *-SP[4],ACC           ; |1118| 
	.dwpsn	"lld.c",1119,6
        MOV       AL,*-SP[2]
        BF        L23,EQ                ; |1119| 
        ; branchcc occurs ; |1119| 
L20:    
	.dwpsn	"lld.c",1125,9
        MOV       AL,*-SP[2]
        CMPB      AL,#16                ; |1125| 
        BF        L22,LO                ; |1125| 
        ; branchcc occurs ; |1125| 
	.dwpsn	"lld.c",1127,5
        LSR       AL,4                  ; |1127| 
        MOVZ      AR2,AL                ; |1127| 
	.dwpsn	"lld.c",1134,5
        MOV       T,#65520              ; |1134| 
        MPY       P,T,AL                ; |1134| 
        MOV       AL,*-SP[2]            ; |1134| 
        ADD       AL,PL                 ; |1134| 
        MOV       *-SP[2],AL            ; |1134| 
        MOV       AL,AR2                ; |1134| 
        ADDB      AL,#-1
        MOVZ      AR2,AL
L21:    
DW$L$_lld_memcpy$9$B:
	.dwpsn	"lld.c",1127,5
        MOV       *-SP[1],#16           ; |1127| 
        MOVL      XAR4,XAR3             ; |1127| 
        MOVL      XAR5,*-SP[4]          ; |1127| 
        MOVL      ACC,XAR1              ; |1127| 
        LCR       #_lld_WriteBufferProgramOp ; |1127| 
        ; call occurs [#_lld_WriteBufferProgramOp] ; |1127| 
        CMPB      AL,#1                 ; |1127| 
        BF        L24,NEQ               ; |1127| 
        ; branchcc occurs ; |1127| 
DW$L$_lld_memcpy$9$E:
DW$L$_lld_memcpy$10$B:
	.dwpsn	"lld.c",1130,7
	.dwpsn	"lld.c",1133,5
        ADDB      XAR1,#16              ; |1133| 
	.dwpsn	"lld.c",1135,5
        MOVL      ACC,*-SP[4]           ; |1135| 
        MOVB      XAR4,#16              ; |1135| 
        ADDU      ACC,AR4               ; |1135| 
        MOVL      *-SP[4],ACC           ; |1135| 
	.dwpsn	"lld.c",1125,9
        BANZ      L21,AR2--             ; |1125| 
        ; branchcc occurs ; |1125| 
DW$L$_lld_memcpy$10$E:
L22:    
	.dwpsn	"lld.c",1137,3
        MOV       AL,*-SP[2]
        BF        L23,EQ                ; |1137| 
        ; branchcc occurs ; |1137| 
	.dwpsn	"lld.c",1142,3
        MOV       *-SP[1],AL            ; |1142| 
        MOVL      XAR4,XAR3             ; |1142| 
        MOVL      XAR5,*-SP[4]          ; |1142| 
        MOVL      ACC,XAR1              ; |1142| 
        LCR       #_lld_WriteBufferProgramOp ; |1142| 
        ; call occurs [#_lld_WriteBufferProgramOp] ; |1142| 
	.dwpsn	"lld.c",1143,3
        BF        L24,UNC               ; |1143| 
        ; branch occurs ; |1143| 
L23:    
	.dwpsn	"lld.c",1139,5
        MOVB      AL,#1                 ; |1139| 
L24:    
	.dwpsn	"lld.c",1144,1
        SUBB      SP,#4                 ; |1139| 
	.dwcfa	0x1d, -8
        MOVL      XAR3,*--SP            ; |1139| 
	.dwcfa	0x1d, -6
	.dwcfa	0xc0, 11
        MOVL      XAR2,*--SP            ; |1139| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |1139| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs

DW$76	.dwtag  DW_TAG_loop
	.dwattr DW$76, DW_AT_name("D:\Product2011\GPS\Software\AppSoft\V106\SourceFiles\lld.asm:L21:1:1310441687")
	.dwattr DW$76, DW_AT_begin_file("lld.c")
	.dwattr DW$76, DW_AT_begin_line(0x465)
	.dwattr DW$76, DW_AT_end_line(0x470)
DW$77	.dwtag  DW_TAG_loop_range
	.dwattr DW$77, DW_AT_low_pc(DW$L$_lld_memcpy$9$B)
	.dwattr DW$77, DW_AT_high_pc(DW$L$_lld_memcpy$9$E)
DW$78	.dwtag  DW_TAG_loop_range
	.dwattr DW$78, DW_AT_low_pc(DW$L$_lld_memcpy$10$B)
	.dwattr DW$78, DW_AT_high_pc(DW$L$_lld_memcpy$10$E)
	.dwendtag DW$76

	.dwattr DW$64, DW_AT_end_file("lld.c")
	.dwattr DW$64, DW_AT_end_line(0x478)
	.dwattr DW$64, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$64

	.sect	".text"
	.global	_lld_UnlockBypassResetCmd

DW$79	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_UnlockBypassResetCmd"), DW_AT_symbol_name("_lld_UnlockBypassResetCmd")
	.dwattr DW$79, DW_AT_low_pc(_lld_UnlockBypassResetCmd)
	.dwattr DW$79, DW_AT_high_pc(0x00)
	.dwattr DW$79, DW_AT_begin_file("lld.c")
	.dwattr DW$79, DW_AT_begin_line(0x116)
	.dwattr DW$79, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",279,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_UnlockBypassResetCmd     FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_UnlockBypassResetCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$80	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$80, DW_AT_type(*DW$T$21)
	.dwattr DW$80, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$81	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$81, DW_AT_type(*DW$T$33)
	.dwattr DW$81, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |279| 
	.dwpsn	"lld.c",280,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |280| 
        ; call occurs [#_S29G_SetHiAddr] ; |280| 
	.dwpsn	"lld.c",283,3
        MOV       *+XAR1[0],#144        ; |283| 
	.dwpsn	"lld.c",285,3
        MOV       *+XAR1[0],#0          ; |285| 
	.dwpsn	"lld.c",287,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$79, DW_AT_end_file("lld.c")
	.dwattr DW$79, DW_AT_end_line(0x11f)
	.dwattr DW$79, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$79

	.sect	".text"
	.global	_lld_UnlockBypassProgramCmd

DW$82	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_UnlockBypassProgramCmd"), DW_AT_symbol_name("_lld_UnlockBypassProgramCmd")
	.dwattr DW$82, DW_AT_low_pc(_lld_UnlockBypassProgramCmd)
	.dwattr DW$82, DW_AT_high_pc(0x00)
	.dwattr DW$82, DW_AT_begin_file("lld.c")
	.dwattr DW$82, DW_AT_begin_line(0xf9)
	.dwattr DW$82, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",253,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_UnlockBypassProgramCmd   FR SIZE:   6           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  6 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_UnlockBypassProgramCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        MOVL      *SP++,XAR3
	.dwcfa	0x80, 11, 6
	.dwcfa	0x1d, -8
;* AR4   assigned to _base_addr
DW$83	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$83, DW_AT_type(*DW$T$21)
	.dwattr DW$83, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$84	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$84, DW_AT_type(*DW$T$13)
	.dwattr DW$84, DW_AT_location[DW_OP_reg0]
;* AR5   assigned to _pgm_data_ptr
DW$85	.dwtag  DW_TAG_formal_parameter, DW_AT_name("pgm_data_ptr"), DW_AT_symbol_name("_pgm_data_ptr")
	.dwattr DW$85, DW_AT_type(*DW$T$21)
	.dwattr DW$85, DW_AT_location[DW_OP_reg14]
;* AR2   assigned to _base_addr
DW$86	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$86, DW_AT_type(*DW$T$33)
	.dwattr DW$86, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$87	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$87, DW_AT_type(*DW$T$43)
	.dwattr DW$87, DW_AT_location[DW_OP_reg6]
;* AR3   assigned to _pgm_data_ptr
DW$88	.dwtag  DW_TAG_variable, DW_AT_name("pgm_data_ptr"), DW_AT_symbol_name("_pgm_data_ptr")
	.dwattr DW$88, DW_AT_type(*DW$T$33)
	.dwattr DW$88, DW_AT_location[DW_OP_reg10]
        MOVL      XAR2,XAR4             ; |253| 
        MOVL      XAR1,ACC              ; |253| 
        MOVL      XAR3,XAR5             ; |253| 
	.dwpsn	"lld.c",254,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |254| 
        ; call occurs [#_S29G_SetHiAddr] ; |254| 
	.dwpsn	"lld.c",258,3
        MOVL      XAR0,#1365            ; |258| 
        MOV       *+XAR2[AR0],#160      ; |258| 
	.dwpsn	"lld.c",260,3
        MOVL      ACC,XAR1              ; |260| 
        MOVU      ACC,AH                ; |260| 
        LCR       #_S29G_SetHiAddr      ; |260| 
        ; call occurs [#_S29G_SetHiAddr] ; |260| 
	.dwpsn	"lld.c",262,3
        MOVL      ACC,XAR1              ; |262| 
        ANDB      AH,#0                 ; |262| 
        ADDL      XAR2,ACC
        MOV       AL,*+XAR3[0]          ; |262| 
        MOV       *+XAR2[0],AL          ; |262| 
	.dwpsn	"lld.c",264,1
	.dwcfa	0x1d, -8
        MOVL      XAR3,*--SP
	.dwcfa	0x1d, -6
	.dwcfa	0xc0, 11
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$82, DW_AT_end_file("lld.c")
	.dwattr DW$82, DW_AT_end_line(0x108)
	.dwattr DW$82, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$82

	.sect	".text"
	.global	_lld_UnlockBypassEntryCmd

DW$89	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_UnlockBypassEntryCmd"), DW_AT_symbol_name("_lld_UnlockBypassEntryCmd")
	.dwattr DW$89, DW_AT_low_pc(_lld_UnlockBypassEntryCmd)
	.dwattr DW$89, DW_AT_high_pc(0x00)
	.dwattr DW$89, DW_AT_begin_file("lld.c")
	.dwattr DW$89, DW_AT_begin_line(0xde)
	.dwattr DW$89, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",223,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_UnlockBypassEntryCmd     FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_UnlockBypassEntryCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$90	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$90, DW_AT_type(*DW$T$21)
	.dwattr DW$90, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$91	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$91, DW_AT_type(*DW$T$33)
	.dwattr DW$91, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |223| 
	.dwpsn	"lld.c",224,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |224| 
        ; call occurs [#_S29G_SetHiAddr] ; |224| 
	.dwpsn	"lld.c",227,3
        MOVL      XAR0,#1365            ; |227| 
        MOV       *+XAR1[AR0],#170      ; |227| 
	.dwpsn	"lld.c",228,3
        MOVL      XAR0,#682             ; |228| 
        MOV       *+XAR1[AR0],#85       ; |228| 
	.dwpsn	"lld.c",230,3
        MOVL      XAR0,#1365            ; |230| 
        MOV       *+XAR1[AR0],#32       ; |230| 
	.dwpsn	"lld.c",232,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$89, DW_AT_end_file("lld.c")
	.dwattr DW$89, DW_AT_end_line(0xe8)
	.dwattr DW$89, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$89

	.sect	".text"
	.global	_lld_SetConfigRegCmd

DW$92	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_SetConfigRegCmd"), DW_AT_symbol_name("_lld_SetConfigRegCmd")
	.dwattr DW$92, DW_AT_low_pc(_lld_SetConfigRegCmd)
	.dwattr DW$92, DW_AT_high_pc(0x00)
	.dwattr DW$92, DW_AT_begin_file("lld.c")
	.dwattr DW$92, DW_AT_begin_line(0x49)
	.dwattr DW$92, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",75,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_SetConfigRegCmd          FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_SetConfigRegCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$93	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$93, DW_AT_type(*DW$T$21)
	.dwattr DW$93, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _value
DW$94	.dwtag  DW_TAG_formal_parameter, DW_AT_name("value"), DW_AT_symbol_name("_value")
	.dwattr DW$94, DW_AT_type(*DW$T$11)
	.dwattr DW$94, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$95	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$95, DW_AT_type(*DW$T$33)
	.dwattr DW$95, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _value
DW$96	.dwtag  DW_TAG_variable, DW_AT_name("value"), DW_AT_symbol_name("_value")
	.dwattr DW$96, DW_AT_type(*DW$T$41)
	.dwattr DW$96, DW_AT_location[DW_OP_reg6]
        MOVL      XAR2,XAR4             ; |75| 
        MOVZ      AR1,AL                ; |75| 
	.dwpsn	"lld.c",76,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |76| 
        ; call occurs [#_S29G_SetHiAddr] ; |76| 
	.dwpsn	"lld.c",78,3
        MOVL      XAR0,#1365            ; |78| 
        MOV       *+XAR2[AR0],#170      ; |78| 
	.dwpsn	"lld.c",79,3
        MOVL      XAR0,#682             ; |79| 
        MOV       *+XAR2[AR0],#85       ; |79| 
	.dwpsn	"lld.c",80,3
        MOVL      XAR0,#1365            ; |80| 
        MOV       *+XAR2[AR0],#208      ; |80| 
	.dwpsn	"lld.c",82,3
        MOV       *+XAR2[0],AR1         ; |82| 
	.dwpsn	"lld.c",83,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$92, DW_AT_end_file("lld.c")
	.dwattr DW$92, DW_AT_end_line(0x53)
	.dwattr DW$92, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$92

	.sect	".text"
	.global	_lld_SectorEraseCmd

DW$97	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_SectorEraseCmd"), DW_AT_symbol_name("_lld_SectorEraseCmd")
	.dwattr DW$97, DW_AT_low_pc(_lld_SectorEraseCmd)
	.dwattr DW$97, DW_AT_high_pc(0x00)
	.dwattr DW$97, DW_AT_begin_file("lld.c")
	.dwattr DW$97, DW_AT_begin_line(0x7e)
	.dwattr DW$97, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",129,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_SectorEraseCmd           FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_SectorEraseCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$98	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$98, DW_AT_type(*DW$T$21)
	.dwattr DW$98, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$99	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$99, DW_AT_type(*DW$T$13)
	.dwattr DW$99, DW_AT_location[DW_OP_reg0]
;* AR1   assigned to _base_addr
DW$100	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$100, DW_AT_type(*DW$T$33)
	.dwattr DW$100, DW_AT_location[DW_OP_reg6]
;* AR2   assigned to _offset
DW$101	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$101, DW_AT_type(*DW$T$43)
	.dwattr DW$101, DW_AT_location[DW_OP_reg8]
        MOVL      XAR1,XAR4             ; |129| 
        MOVL      XAR2,ACC              ; |129| 
	.dwpsn	"lld.c",130,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |130| 
        ; call occurs [#_S29G_SetHiAddr] ; |130| 
	.dwpsn	"lld.c",133,3
        MOVL      XAR0,#1365            ; |133| 
        MOV       *+XAR1[AR0],#170      ; |133| 
	.dwpsn	"lld.c",134,3
        MOVL      XAR0,#682             ; |134| 
        MOV       *+XAR1[AR0],#85       ; |134| 
	.dwpsn	"lld.c",136,3
        MOVL      XAR0,#1365            ; |136| 
        MOV       *+XAR1[AR0],#128      ; |136| 
	.dwpsn	"lld.c",138,3
        MOV       *+XAR1[AR0],#170      ; |138| 
	.dwpsn	"lld.c",139,3
        MOVL      XAR0,#682             ; |139| 
        MOV       *+XAR1[AR0],#85       ; |139| 
	.dwpsn	"lld.c",141,3
        MOVL      ACC,XAR2              ; |141| 
        MOVU      ACC,AH                ; |141| 
        LCR       #_S29G_SetHiAddr      ; |141| 
        ; call occurs [#_S29G_SetHiAddr] ; |141| 
	.dwpsn	"lld.c",144,3
        MOVL      ACC,XAR2              ; |144| 
        ANDB      AH,#0                 ; |144| 
        ADDL      XAR1,ACC
        MOV       *+XAR1[0],#48         ; |144| 
	.dwpsn	"lld.c",146,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$97, DW_AT_end_file("lld.c")
	.dwattr DW$97, DW_AT_end_line(0x92)
	.dwattr DW$97, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$97

	.sect	".text"
	.global	_lld_SectorEraseOp

DW$102	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_SectorEraseOp"), DW_AT_symbol_name("_lld_SectorEraseOp")
	.dwattr DW$102, DW_AT_low_pc(_lld_SectorEraseOp)
	.dwattr DW$102, DW_AT_high_pc(0x00)
	.dwattr DW$102, DW_AT_begin_file("lld.c")
	.dwattr DW$102, DW_AT_begin_line(0x3b8)
	.dwattr DW$102, DW_AT_begin_column(0x0b)
	.dwpsn	"lld.c",955,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_SectorEraseOp            FR SIZE:  10           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            3 Parameter,  2 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_SectorEraseOp:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        ADDB      SP,#6
	.dwcfa	0x1d, -12
;* AR4   assigned to _base_addr
DW$103	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$103, DW_AT_type(*DW$T$21)
	.dwattr DW$103, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$104	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$104, DW_AT_type(*DW$T$13)
	.dwattr DW$104, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$105	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$105, DW_AT_type(*DW$T$33)
	.dwattr DW$105, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$106	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$106, DW_AT_type(*DW$T$43)
	.dwattr DW$106, DW_AT_location[DW_OP_reg6]
DW$107	.dwtag  DW_TAG_variable, DW_AT_name("expect_data"), DW_AT_symbol_name("_expect_data")
	.dwattr DW$107, DW_AT_type(*DW$T$11)
	.dwattr DW$107, DW_AT_location[DW_OP_breg20 -4]
DW$108	.dwtag  DW_TAG_variable, DW_AT_name("actual_data"), DW_AT_symbol_name("_actual_data")
	.dwattr DW$108, DW_AT_type(*DW$T$11)
	.dwattr DW$108, DW_AT_location[DW_OP_breg20 -5]
        MOVL      XAR2,XAR4             ; |955| 
        MOVL      XAR1,ACC              ; |955| 
	.dwpsn	"lld.c",956,24
        MOV       *-SP[4],#65535        ; |956| 
	.dwpsn	"lld.c",957,24
        MOV       *-SP[5],#0            ; |957| 
	.dwpsn	"lld.c",961,3
        MOVL      XAR4,XAR2             ; |961| 
        MOVL      ACC,XAR1              ; |961| 
        LCR       #_lld_SectorEraseCmd  ; |961| 
        ; call occurs [#_lld_SectorEraseCmd] ; |961| 
	.dwpsn	"lld.c",963,3
        MOVZ      AR4,SP                ; |963| 
        SUBB      XAR4,#5               ; |963| 
        MOVZ      AR5,SP                ; |963| 
        MOVL      *-SP[2],XAR4          ; |963| 
        MOV       *-SP[3],#3            ; |963| 
        MOVL      XAR4,XAR2             ; |963| 
        SUBB      XAR5,#4               ; |963| 
        MOVL      ACC,XAR1              ; |963| 
        LCR       #_lld_Poll            ; |963| 
        ; call occurs [#_lld_Poll] ; |963| 
	.dwpsn	"lld.c",965,3
	.dwpsn	"lld.c",966,1
        SUBB      SP,#6                 ; |965| 
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP            ; |965| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |965| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$102, DW_AT_end_file("lld.c")
	.dwattr DW$102, DW_AT_end_line(0x3c6)
	.dwattr DW$102, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$102

	.sect	".text"
	.global	_lld_SecSiSectorExitCmd

DW$109	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_SecSiSectorExitCmd"), DW_AT_symbol_name("_lld_SecSiSectorExitCmd")
	.dwattr DW$109, DW_AT_low_pc(_lld_SecSiSectorExitCmd)
	.dwattr DW$109, DW_AT_high_pc(0x00)
	.dwattr DW$109, DW_AT_begin_file("lld.c")
	.dwattr DW$109, DW_AT_begin_line(0x170)
	.dwattr DW$109, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",369,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_SecSiSectorExitCmd       FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_SecSiSectorExitCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$110	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$110, DW_AT_type(*DW$T$21)
	.dwattr DW$110, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$111	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$111, DW_AT_type(*DW$T$33)
	.dwattr DW$111, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |369| 
	.dwpsn	"lld.c",370,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |370| 
        ; call occurs [#_S29G_SetHiAddr] ; |370| 
	.dwpsn	"lld.c",372,3
        MOVL      XAR0,#1365            ; |372| 
        MOV       *+XAR1[AR0],#170      ; |372| 
	.dwpsn	"lld.c",373,3
        MOVL      XAR0,#682             ; |373| 
        MOV       *+XAR1[AR0],#85       ; |373| 
	.dwpsn	"lld.c",376,3
        MOVL      XAR0,#1365            ; |376| 
        MOV       *+XAR1[AR0],#144      ; |376| 
	.dwpsn	"lld.c",378,3
        MOV       *+XAR1[0],#0          ; |378| 
	.dwpsn	"lld.c",380,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$109, DW_AT_end_file("lld.c")
	.dwattr DW$109, DW_AT_end_line(0x17c)
	.dwattr DW$109, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$109

	.sect	".text"
	.global	_lld_SecSiSectorEntryCmd

DW$112	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_SecSiSectorEntryCmd"), DW_AT_symbol_name("_lld_SecSiSectorEntryCmd")
	.dwattr DW$112, DW_AT_low_pc(_lld_SecSiSectorEntryCmd)
	.dwattr DW$112, DW_AT_high_pc(0x00)
	.dwattr DW$112, DW_AT_begin_file("lld.c")
	.dwattr DW$112, DW_AT_begin_line(0x158)
	.dwattr DW$112, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",345,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_SecSiSectorEntryCmd      FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_SecSiSectorEntryCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$113	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$113, DW_AT_type(*DW$T$21)
	.dwattr DW$113, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$114	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$114, DW_AT_type(*DW$T$33)
	.dwattr DW$114, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |345| 
	.dwpsn	"lld.c",346,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |346| 
        ; call occurs [#_S29G_SetHiAddr] ; |346| 
	.dwpsn	"lld.c",348,3
        MOVL      XAR0,#1365            ; |348| 
        MOV       *+XAR1[AR0],#170      ; |348| 
	.dwpsn	"lld.c",349,3
        MOVL      XAR0,#682             ; |349| 
        MOV       *+XAR1[AR0],#85       ; |349| 
	.dwpsn	"lld.c",351,3
        MOVL      XAR0,#1365            ; |351| 
        MOV       *+XAR1[AR0],#136      ; |351| 
	.dwpsn	"lld.c",353,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$112, DW_AT_end_file("lld.c")
	.dwattr DW$112, DW_AT_end_line(0x161)
	.dwattr DW$112, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$112

	.sect	".text"
	.global	_lld_ReadOp

DW$115	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ReadOp"), DW_AT_symbol_name("_lld_ReadOp")
	.dwattr DW$115, DW_AT_low_pc(_lld_ReadOp)
	.dwattr DW$115, DW_AT_high_pc(0x00)
	.dwattr DW$115, DW_AT_begin_file("lld.c")
	.dwattr DW$115, DW_AT_begin_line(0x410)
	.dwattr DW$115, DW_AT_begin_column(0x0e)
	.dwpsn	"lld.c",1043,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ReadOp                   FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ReadOp:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$116	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$116, DW_AT_type(*DW$T$21)
	.dwattr DW$116, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$117	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$117, DW_AT_type(*DW$T$13)
	.dwattr DW$117, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$118	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$118, DW_AT_type(*DW$T$33)
	.dwattr DW$118, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$119	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$119, DW_AT_type(*DW$T$43)
	.dwattr DW$119, DW_AT_location[DW_OP_reg6]
;* AL    assigned to _data
DW$120	.dwtag  DW_TAG_variable, DW_AT_name("data"), DW_AT_symbol_name("_data")
	.dwattr DW$120, DW_AT_type(*DW$T$11)
	.dwattr DW$120, DW_AT_location[DW_OP_reg0]
        MOVL      XAR1,ACC              ; |1043| 
        MOVL      XAR2,XAR4             ; |1043| 
	.dwpsn	"lld.c",1045,3
        MOVL      ACC,XAR1              ; |1045| 
        MOVU      ACC,AH                ; |1045| 
        LCR       #_S29G_SetHiAddr      ; |1045| 
        ; call occurs [#_S29G_SetHiAddr] ; |1045| 
	.dwpsn	"lld.c",1046,3
        MOVL      ACC,XAR1              ; |1046| 
        ANDB      AH,#0                 ; |1046| 
        ADDL      XAR2,ACC
        MOV       AL,*+XAR2[0]          ; |1046| 
	.dwpsn	"lld.c",1048,3
	.dwpsn	"lld.c",1049,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP            ; |1048| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |1048| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$115, DW_AT_end_file("lld.c")
	.dwattr DW$115, DW_AT_end_line(0x419)
	.dwattr DW$115, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$115

	.sect	".text"
	.global	_lld_ReadConfigRegCmd

DW$121	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ReadConfigRegCmd"), DW_AT_symbol_name("_lld_ReadConfigRegCmd")
	.dwattr DW$121, DW_AT_low_pc(_lld_ReadConfigRegCmd)
	.dwattr DW$121, DW_AT_high_pc(0x00)
	.dwattr DW$121, DW_AT_begin_file("lld.c")
	.dwattr DW$121, DW_AT_begin_line(0x5c)
	.dwattr DW$121, DW_AT_begin_column(0x0e)
	.dwpsn	"lld.c",93,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ReadConfigRegCmd         FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ReadConfigRegCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$122	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$122, DW_AT_type(*DW$T$21)
	.dwattr DW$122, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$123	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$123, DW_AT_type(*DW$T$33)
	.dwattr DW$123, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |93| 
	.dwpsn	"lld.c",94,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |94| 
        ; call occurs [#_S29G_SetHiAddr] ; |94| 
	.dwpsn	"lld.c",96,3
        MOVL      XAR0,#1365            ; |96| 
        MOV       *+XAR1[AR0],#170      ; |96| 
	.dwpsn	"lld.c",97,3
        MOVL      XAR0,#682             ; |97| 
        MOV       *+XAR1[AR0],#85       ; |97| 
	.dwpsn	"lld.c",99,3
        MOVL      XAR0,#1365            ; |99| 
        MOV       *+XAR1[AR0],#198      ; |99| 
	.dwpsn	"lld.c",100,3
        MOV       AL,*+XAR1[0]          ; |100| 
	.dwpsn	"lld.c",102,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP            ; |100| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$121, DW_AT_end_file("lld.c")
	.dwattr DW$121, DW_AT_end_line(0x66)
	.dwattr DW$121, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$121

	.sect	".text"
	.global	_lld_ReadCfiWord

DW$124	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ReadCfiWord"), DW_AT_symbol_name("_lld_ReadCfiWord")
	.dwattr DW$124, DW_AT_low_pc(_lld_ReadCfiWord)
	.dwattr DW$124, DW_AT_high_pc(0x00)
	.dwattr DW$124, DW_AT_begin_file("lld.c")
	.dwattr DW$124, DW_AT_begin_line(0x482)
	.dwattr DW$124, DW_AT_begin_column(0x0e)
	.dwpsn	"lld.c",1157,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ReadCfiWord              FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ReadCfiWord:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$125	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$125, DW_AT_type(*DW$T$21)
	.dwattr DW$125, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$126	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$126, DW_AT_type(*DW$T$13)
	.dwattr DW$126, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$127	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$127, DW_AT_type(*DW$T$33)
	.dwattr DW$127, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$128	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$128, DW_AT_type(*DW$T$43)
	.dwattr DW$128, DW_AT_location[DW_OP_reg6]
;* AR1   assigned to _data
DW$129	.dwtag  DW_TAG_variable, DW_AT_name("data"), DW_AT_symbol_name("_data")
	.dwattr DW$129, DW_AT_type(*DW$T$11)
	.dwattr DW$129, DW_AT_location[DW_OP_reg6]
        MOVL      XAR2,XAR4             ; |1157| 
        MOVL      XAR1,ACC              ; |1157| 
	.dwpsn	"lld.c",1160,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |1160| 
        ; call occurs [#_S29G_SetHiAddr] ; |1160| 
	.dwpsn	"lld.c",1161,3
        MOVL      XAR0,#1365            ; |1161| 
        MOV       *+XAR2[AR0],#152      ; |1161| 
	.dwpsn	"lld.c",1162,3
        MOVL      ACC,XAR1              ; |1162| 
        MOVU      ACC,AH                ; |1162| 
        LCR       #_S29G_SetHiAddr      ; |1162| 
        ; call occurs [#_S29G_SetHiAddr] ; |1162| 
	.dwpsn	"lld.c",1163,3
        MOVL      XAR4,XAR2             ; |1163| 
        MOVL      ACC,XAR1              ; |1163| 
        ANDB      AH,#0                 ; |1163| 
        ADDL      XAR4,ACC
        MOVZ      AR1,*+XAR4[0]         ; |1163| 
	.dwpsn	"lld.c",61,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |61| 
        ; call occurs [#_S29G_SetHiAddr] ; |61| 
	.dwpsn	"lld.c",63,3
        MOV       AL,AR1                ; |63| 
        MOV       *+XAR2[0],#240        ; |63| 
	.dwpsn	"lld.c",1166,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP            ; |63| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |63| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$124, DW_AT_end_file("lld.c")
	.dwattr DW$124, DW_AT_end_line(0x48e)
	.dwattr DW$124, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$124

	.sect	".text"
	.global	_lld_ProgramSuspendCmd

DW$130	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ProgramSuspendCmd"), DW_AT_symbol_name("_lld_ProgramSuspendCmd")
	.dwattr DW$130, DW_AT_low_pc(_lld_ProgramSuspendCmd)
	.dwattr DW$130, DW_AT_high_pc(0x00)
	.dwattr DW$130, DW_AT_begin_file("lld.c")
	.dwattr DW$130, DW_AT_begin_line(0x1cb)
	.dwattr DW$130, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",462,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ProgramSuspendCmd        FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ProgramSuspendCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$131	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$131, DW_AT_type(*DW$T$21)
	.dwattr DW$131, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$132	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$132, DW_AT_type(*DW$T$13)
	.dwattr DW$132, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$133	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$133, DW_AT_type(*DW$T$33)
	.dwattr DW$133, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$134	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$134, DW_AT_type(*DW$T$43)
	.dwattr DW$134, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,ACC              ; |462| 
        MOVL      XAR2,XAR4             ; |462| 
	.dwpsn	"lld.c",463,3
        MOVL      ACC,XAR1              ; |463| 
        MOVU      ACC,AH                ; |463| 
        LCR       #_S29G_SetHiAddr      ; |463| 
        ; call occurs [#_S29G_SetHiAddr] ; |463| 
	.dwpsn	"lld.c",465,3
        MOVL      ACC,XAR1              ; |465| 
        ANDB      AH,#0                 ; |465| 
        ADDL      XAR2,ACC
        MOV       *+XAR2[0],#176        ; |465| 
	.dwpsn	"lld.c",467,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$130, DW_AT_end_file("lld.c")
	.dwattr DW$130, DW_AT_end_line(0x1d3)
	.dwattr DW$130, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$130

	.sect	".text"
	.global	_lld_ProgramResumeCmd

DW$135	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ProgramResumeCmd"), DW_AT_symbol_name("_lld_ProgramResumeCmd")
	.dwattr DW$135, DW_AT_low_pc(_lld_ProgramResumeCmd)
	.dwattr DW$135, DW_AT_high_pc(0x00)
	.dwattr DW$135, DW_AT_begin_file("lld.c")
	.dwattr DW$135, DW_AT_begin_line(0x20a)
	.dwattr DW$135, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",525,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ProgramResumeCmd         FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ProgramResumeCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$136	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$136, DW_AT_type(*DW$T$21)
	.dwattr DW$136, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$137	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$137, DW_AT_type(*DW$T$13)
	.dwattr DW$137, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$138	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$138, DW_AT_type(*DW$T$33)
	.dwattr DW$138, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$139	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$139, DW_AT_type(*DW$T$43)
	.dwattr DW$139, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,ACC              ; |525| 
        MOVL      XAR2,XAR4             ; |525| 
	.dwpsn	"lld.c",526,3
        MOVL      ACC,XAR1              ; |526| 
        MOVU      ACC,AH                ; |526| 
        LCR       #_S29G_SetHiAddr      ; |526| 
        ; call occurs [#_S29G_SetHiAddr] ; |526| 
	.dwpsn	"lld.c",528,3
        MOVL      ACC,XAR1              ; |528| 
        ANDB      AH,#0                 ; |528| 
        ADDL      XAR2,ACC
        MOV       *+XAR2[0],#48         ; |528| 
	.dwpsn	"lld.c",530,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$135, DW_AT_end_file("lld.c")
	.dwattr DW$135, DW_AT_end_line(0x212)
	.dwattr DW$135, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$135

	.sect	".text"
	.global	_lld_ProgramCmd

DW$140	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ProgramCmd"), DW_AT_symbol_name("_lld_ProgramCmd")
	.dwattr DW$140, DW_AT_low_pc(_lld_ProgramCmd)
	.dwattr DW$140, DW_AT_high_pc(0x00)
	.dwattr DW$140, DW_AT_begin_file("lld.c")
	.dwattr DW$140, DW_AT_begin_line(0xc0)
	.dwattr DW$140, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",196,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ProgramCmd               FR SIZE:   6           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  6 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ProgramCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        MOVL      *SP++,XAR3
	.dwcfa	0x80, 11, 6
	.dwcfa	0x1d, -8
;* AR4   assigned to _base_addr
DW$141	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$141, DW_AT_type(*DW$T$21)
	.dwattr DW$141, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$142	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$142, DW_AT_type(*DW$T$13)
	.dwattr DW$142, DW_AT_location[DW_OP_reg0]
;* AR5   assigned to _pgm_data_ptr
DW$143	.dwtag  DW_TAG_formal_parameter, DW_AT_name("pgm_data_ptr"), DW_AT_symbol_name("_pgm_data_ptr")
	.dwattr DW$143, DW_AT_type(*DW$T$21)
	.dwattr DW$143, DW_AT_location[DW_OP_reg14]
;* AR1   assigned to _base_addr
DW$144	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$144, DW_AT_type(*DW$T$33)
	.dwattr DW$144, DW_AT_location[DW_OP_reg6]
;* AR2   assigned to _offset
DW$145	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$145, DW_AT_type(*DW$T$43)
	.dwattr DW$145, DW_AT_location[DW_OP_reg8]
;* AR3   assigned to _pgm_data_ptr
DW$146	.dwtag  DW_TAG_variable, DW_AT_name("pgm_data_ptr"), DW_AT_symbol_name("_pgm_data_ptr")
	.dwattr DW$146, DW_AT_type(*DW$T$33)
	.dwattr DW$146, DW_AT_location[DW_OP_reg10]
        MOVL      XAR1,XAR4             ; |196| 
        MOVL      XAR2,ACC              ; |196| 
        MOVL      XAR3,XAR5             ; |196| 
	.dwpsn	"lld.c",197,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |197| 
        ; call occurs [#_S29G_SetHiAddr] ; |197| 
	.dwpsn	"lld.c",199,3
        MOVL      XAR0,#1365            ; |199| 
        MOV       *+XAR1[AR0],#170      ; |199| 
	.dwpsn	"lld.c",200,3
        MOVL      XAR0,#682             ; |200| 
        MOV       *+XAR1[AR0],#85       ; |200| 
	.dwpsn	"lld.c",203,3
        MOVL      XAR0,#1365            ; |203| 
        MOV       *+XAR1[AR0],#160      ; |203| 
	.dwpsn	"lld.c",205,3
        MOVL      ACC,XAR2              ; |205| 
        MOVU      ACC,AH                ; |205| 
        LCR       #_S29G_SetHiAddr      ; |205| 
        ; call occurs [#_S29G_SetHiAddr] ; |205| 
	.dwpsn	"lld.c",207,3
        MOVL      ACC,XAR2              ; |207| 
        ANDB      AH,#0                 ; |207| 
        ADDL      XAR1,ACC
        MOV       AL,*+XAR3[0]          ; |207| 
        MOV       *+XAR1[0],AL          ; |207| 
	.dwpsn	"lld.c",209,1
	.dwcfa	0x1d, -8
        MOVL      XAR3,*--SP
	.dwcfa	0x1d, -6
	.dwcfa	0xc0, 11
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$140, DW_AT_end_file("lld.c")
	.dwattr DW$140, DW_AT_end_line(0xd1)
	.dwattr DW$140, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$140

	.sect	".text"
	.global	_lld_ProgramOp

DW$147	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ProgramOp"), DW_AT_symbol_name("_lld_ProgramOp")
	.dwattr DW$147, DW_AT_low_pc(_lld_ProgramOp)
	.dwattr DW$147, DW_AT_high_pc(0x00)
	.dwattr DW$147, DW_AT_begin_file("lld.c")
	.dwattr DW$147, DW_AT_begin_line(0x39b)
	.dwattr DW$147, DW_AT_begin_column(0x0b)
	.dwpsn	"lld.c",928,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ProgramOp                FR SIZE:  10           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            3 Parameter,  2 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ProgramOp:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        ADDB      SP,#6
	.dwcfa	0x1d, -12
;* AR4   assigned to _base_addr
DW$148	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$148, DW_AT_type(*DW$T$21)
	.dwattr DW$148, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$149	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$149, DW_AT_type(*DW$T$13)
	.dwattr DW$149, DW_AT_location[DW_OP_reg0]
;* AR5   assigned to _write_data
DW$150	.dwtag  DW_TAG_formal_parameter, DW_AT_name("write_data"), DW_AT_symbol_name("_write_data")
	.dwattr DW$150, DW_AT_type(*DW$T$11)
	.dwattr DW$150, DW_AT_location[DW_OP_reg14]
;* AR2   assigned to _base_addr
DW$151	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$151, DW_AT_type(*DW$T$33)
	.dwattr DW$151, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$152	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$152, DW_AT_type(*DW$T$43)
	.dwattr DW$152, DW_AT_location[DW_OP_reg6]
DW$153	.dwtag  DW_TAG_variable, DW_AT_name("write_data"), DW_AT_symbol_name("_write_data")
	.dwattr DW$153, DW_AT_type(*DW$T$11)
	.dwattr DW$153, DW_AT_location[DW_OP_breg20 -4]
DW$154	.dwtag  DW_TAG_variable, DW_AT_name("read_data"), DW_AT_symbol_name("_read_data")
	.dwattr DW$154, DW_AT_type(*DW$T$11)
	.dwattr DW$154, DW_AT_location[DW_OP_breg20 -5]
        MOVL      XAR2,XAR4             ; |928| 
        MOV       *-SP[4],AR5           ; |928| 
        MOVL      XAR1,ACC              ; |928| 
	.dwpsn	"lld.c",929,16
        MOV       *-SP[5],#0            ; |929| 
	.dwpsn	"lld.c",932,3
        MOVZ      AR5,SP                ; |932| 
        MOVL      XAR4,XAR2             ; |932| 
        SUBB      XAR5,#4               ; |932| 
        MOVL      ACC,XAR1              ; |932| 
        LCR       #_lld_ProgramCmd      ; |932| 
        ; call occurs [#_lld_ProgramCmd] ; |932| 
	.dwpsn	"lld.c",934,3
        MOVZ      AR4,SP                ; |934| 
        SUBB      XAR4,#5               ; |934| 
        MOVZ      AR5,SP                ; |934| 
        MOVL      *-SP[2],XAR4          ; |934| 
        MOV       *-SP[3],#1            ; |934| 
        MOVL      XAR4,XAR2             ; |934| 
        SUBB      XAR5,#4               ; |934| 
        MOVL      ACC,XAR1              ; |934| 
        LCR       #_lld_Poll            ; |934| 
        ; call occurs [#_lld_Poll] ; |934| 
	.dwpsn	"lld.c",936,3
	.dwpsn	"lld.c",937,1
        SUBB      SP,#6                 ; |936| 
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP            ; |936| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |936| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$147, DW_AT_end_file("lld.c")
	.dwattr DW$147, DW_AT_end_line(0x3a9)
	.dwattr DW$147, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$147

	.sect	".text"
	.global	_lld_GetDeviceId

DW$155	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_GetDeviceId"), DW_AT_symbol_name("_lld_GetDeviceId")
	.dwattr DW$155, DW_AT_low_pc(_lld_GetDeviceId)
	.dwattr DW$155, DW_AT_high_pc(0x00)
	.dwattr DW$155, DW_AT_begin_file("lld.c")
	.dwattr DW$155, DW_AT_begin_line(0x423)
	.dwattr DW$155, DW_AT_begin_column(0x0f)
	.dwpsn	"lld.c",1060,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_GetDeviceId              FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  2 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_GetDeviceId:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        ADDB      SP,#2
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$156	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$156, DW_AT_type(*DW$T$21)
	.dwattr DW$156, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$157	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$157, DW_AT_type(*DW$T$33)
	.dwattr DW$157, DW_AT_location[DW_OP_reg6]
DW$158	.dwtag  DW_TAG_variable, DW_AT_name("id"), DW_AT_symbol_name("_id")
	.dwattr DW$158, DW_AT_type(*DW$T$13)
	.dwattr DW$158, DW_AT_location[DW_OP_breg20 -2]
        MOVL      XAR1,XAR4             ; |1060| 
	.dwpsn	"lld.c",1063,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |1063| 
        ; call occurs [#_S29G_SetHiAddr] ; |1063| 
	.dwpsn	"lld.c",1064,3
        MOVL      XAR0,#1365            ; |1064| 
        MOV       *+XAR1[AR0],#170      ; |1064| 
	.dwpsn	"lld.c",1065,3
        MOVL      XAR0,#682             ; |1065| 
        MOV       *+XAR1[AR0],#85       ; |1065| 
	.dwpsn	"lld.c",1067,3
        MOVL      XAR0,#1365            ; |1067| 
        MOV       *+XAR1[AR0],#144      ; |1067| 
	.dwpsn	"lld.c",1069,3
  RPT #150 || NOP
	.dwpsn	"lld.c",1071,3
        MOV       AL,*+XAR1[1]          ; |1071| 
        CLRC      SXM
        ANDB      AL,#0xff              ; |1071| 
        MOV       ACC,AL << 16          ; |1071| 
        MOVL      *-SP[2],ACC           ; |1071| 
	.dwpsn	"lld.c",1072,3
        MOVB      XAR0,#14              ; |1072| 
        MOV       AL,*+XAR1[AR0]        ; |1072| 
        ANDB      AL,#0xff              ; |1072| 
        MOV       ACC,AL << 8           ; |1072| 
        MOV       PL,AL                 ; |1072| 
        MOV       AL,*-SP[2]            ; |1072| 
        OR        AL,PL                 ; |1072| 
        MOV       *-SP[2],AL            ; |1072| 
        MOV       PL,AH                 ; |1072| 
        MOV       AL,*-SP[1]            ; |1072| 
        OR        AL,PL                 ; |1072| 
        MOV       *-SP[1],AL            ; |1072| 
	.dwpsn	"lld.c",1073,3
        MOVB      XAR0,#15              ; |1073| 
        MOV       AL,*+XAR1[AR0]        ; |1073| 
        ANDB      AL,#0xff              ; |1073| 
        MOVZ      AR6,AL                ; |1073| 
        MOVL      ACC,*-SP[2]           ; |1073| 
        OR        ACC,AR6               ; |1073| 
        MOVL      *-SP[2],ACC           ; |1073| 
	.dwpsn	"lld.c",61,3
        SPM       #0
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |61| 
        ; call occurs [#_S29G_SetHiAddr] ; |61| 
	.dwpsn	"lld.c",63,3
        MOV       *+XAR1[0],#240        ; |63| 
        MOVL      ACC,*-SP[2]           ; |63| 
	.dwpsn	"lld.c",1078,1
        SUBB      SP,#2                 ; |63| 
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP            ; |63| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$155, DW_AT_end_file("lld.c")
	.dwattr DW$155, DW_AT_end_line(0x436)
	.dwattr DW$155, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$155

	.sect	".text"
	.global	_lld_EraseSuspendCmd

DW$159	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_EraseSuspendCmd"), DW_AT_symbol_name("_lld_EraseSuspendCmd")
	.dwattr DW$159, DW_AT_low_pc(_lld_EraseSuspendCmd)
	.dwattr DW$159, DW_AT_high_pc(0x00)
	.dwattr DW$159, DW_AT_begin_file("lld.c")
	.dwattr DW$159, DW_AT_begin_line(0x1df)
	.dwattr DW$159, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",482,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_EraseSuspendCmd          FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_EraseSuspendCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$160	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$160, DW_AT_type(*DW$T$21)
	.dwattr DW$160, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$161	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$161, DW_AT_type(*DW$T$13)
	.dwattr DW$161, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$162	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$162, DW_AT_type(*DW$T$33)
	.dwattr DW$162, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$163	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$163, DW_AT_type(*DW$T$43)
	.dwattr DW$163, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,ACC              ; |482| 
        MOVL      XAR2,XAR4             ; |482| 
	.dwpsn	"lld.c",486,3
        MOVL      ACC,XAR1              ; |486| 
        MOVU      ACC,AH                ; |486| 
        LCR       #_S29G_SetHiAddr      ; |486| 
        ; call occurs [#_S29G_SetHiAddr] ; |486| 
	.dwpsn	"lld.c",488,3
        MOVL      ACC,XAR1              ; |488| 
        ANDB      AH,#0                 ; |488| 
        ADDL      XAR2,ACC
        MOV       *+XAR2[0],#176        ; |488| 
	.dwpsn	"lld.c",490,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$159, DW_AT_end_file("lld.c")
	.dwattr DW$159, DW_AT_end_line(0x1ea)
	.dwattr DW$159, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$159

	.sect	".text"
	.global	_lld_EraseResumeCmd

DW$164	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_EraseResumeCmd"), DW_AT_symbol_name("_lld_EraseResumeCmd")
	.dwattr DW$164, DW_AT_low_pc(_lld_EraseResumeCmd)
	.dwattr DW$164, DW_AT_high_pc(0x00)
	.dwattr DW$164, DW_AT_begin_file("lld.c")
	.dwattr DW$164, DW_AT_begin_line(0x1f6)
	.dwattr DW$164, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",505,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_EraseResumeCmd           FR SIZE:   4           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_EraseResumeCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
;* AR4   assigned to _base_addr
DW$165	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$165, DW_AT_type(*DW$T$21)
	.dwattr DW$165, DW_AT_location[DW_OP_reg12]
;* AL    assigned to _offset
DW$166	.dwtag  DW_TAG_formal_parameter, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$166, DW_AT_type(*DW$T$13)
	.dwattr DW$166, DW_AT_location[DW_OP_reg0]
;* AR2   assigned to _base_addr
DW$167	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$167, DW_AT_type(*DW$T$33)
	.dwattr DW$167, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to _offset
DW$168	.dwtag  DW_TAG_variable, DW_AT_name("offset"), DW_AT_symbol_name("_offset")
	.dwattr DW$168, DW_AT_type(*DW$T$43)
	.dwattr DW$168, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,ACC              ; |505| 
        MOVL      XAR2,XAR4             ; |505| 
	.dwpsn	"lld.c",506,3
        MOVL      ACC,XAR1              ; |506| 
        MOVU      ACC,AH                ; |506| 
        LCR       #_S29G_SetHiAddr      ; |506| 
        ; call occurs [#_S29G_SetHiAddr] ; |506| 
	.dwpsn	"lld.c",508,3
        MOVL      ACC,XAR1              ; |508| 
        ANDB      AH,#0                 ; |508| 
        ADDL      XAR2,ACC
        MOV       *+XAR2[0],#48         ; |508| 
	.dwpsn	"lld.c",510,1
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$164, DW_AT_end_file("lld.c")
	.dwattr DW$164, DW_AT_end_line(0x1fe)
	.dwattr DW$164, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$164

	.sect	".text"
	.global	_lld_ChipEraseCmd

DW$169	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ChipEraseCmd"), DW_AT_symbol_name("_lld_ChipEraseCmd")
	.dwattr DW$169, DW_AT_low_pc(_lld_ChipEraseCmd)
	.dwattr DW$169, DW_AT_high_pc(0x00)
	.dwattr DW$169, DW_AT_begin_file("lld.c")
	.dwattr DW$169, DW_AT_begin_line(0xa1)
	.dwattr DW$169, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",162,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ChipEraseCmd             FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ChipEraseCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$170	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$170, DW_AT_type(*DW$T$21)
	.dwattr DW$170, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$171	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$171, DW_AT_type(*DW$T$33)
	.dwattr DW$171, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |162| 
	.dwpsn	"lld.c",163,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |163| 
        ; call occurs [#_S29G_SetHiAddr] ; |163| 
	.dwpsn	"lld.c",166,3
        MOVL      XAR0,#1365            ; |166| 
        MOV       *+XAR1[AR0],#170      ; |166| 
	.dwpsn	"lld.c",167,3
        MOVL      XAR0,#682             ; |167| 
        MOV       *+XAR1[AR0],#85       ; |167| 
	.dwpsn	"lld.c",169,3
        MOVL      XAR0,#1365            ; |169| 
        MOV       *+XAR1[AR0],#128      ; |169| 
	.dwpsn	"lld.c",171,3
        MOV       *+XAR1[AR0],#170      ; |171| 
	.dwpsn	"lld.c",172,3
        MOVL      XAR0,#682             ; |172| 
        MOV       *+XAR1[AR0],#85       ; |172| 
	.dwpsn	"lld.c",175,3
        MOVL      XAR0,#1365            ; |175| 
        MOV       *+XAR1[AR0],#16       ; |175| 
	.dwpsn	"lld.c",177,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$169, DW_AT_end_file("lld.c")
	.dwattr DW$169, DW_AT_end_line(0xb1)
	.dwattr DW$169, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$169

	.sect	".text"
	.global	_lld_ChipEraseOp

DW$172	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_ChipEraseOp"), DW_AT_symbol_name("_lld_ChipEraseOp")
	.dwattr DW$172, DW_AT_low_pc(_lld_ChipEraseOp)
	.dwattr DW$172, DW_AT_high_pc(0x00)
	.dwattr DW$172, DW_AT_begin_file("lld.c")
	.dwattr DW$172, DW_AT_begin_line(0x3d3)
	.dwattr DW$172, DW_AT_begin_column(0x0b)
	.dwpsn	"lld.c",980,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_ChipEraseOp              FR SIZE:  10           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            3 Parameter,  2 Auto,  4 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_ChipEraseOp:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        ADDB      SP,#6
	.dwcfa	0x1d, -12
;* AR4   assigned to _base_addr
DW$173	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$173, DW_AT_type(*DW$T$21)
	.dwattr DW$173, DW_AT_location[DW_OP_reg12]
DW$174	.dwtag  DW_TAG_variable, DW_AT_name("actual_data"), DW_AT_symbol_name("_actual_data")
	.dwattr DW$174, DW_AT_type(*DW$T$11)
	.dwattr DW$174, DW_AT_location[DW_OP_breg20 -4]
DW$175	.dwtag  DW_TAG_variable, DW_AT_name("expect_data"), DW_AT_symbol_name("_expect_data")
	.dwattr DW$175, DW_AT_type(*DW$T$11)
	.dwattr DW$175, DW_AT_location[DW_OP_breg20 -5]
;* AR1   assigned to _status
DW$176	.dwtag  DW_TAG_variable, DW_AT_name("status"), DW_AT_symbol_name("_status")
	.dwattr DW$176, DW_AT_type(*DW$T$45)
	.dwattr DW$176, DW_AT_location[DW_OP_reg6]
;* AR2   assigned to _base_addr
DW$177	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$177, DW_AT_type(*DW$T$33)
	.dwattr DW$177, DW_AT_location[DW_OP_reg8]
        MOVL      XAR2,XAR4             ; |980| 
	.dwpsn	"lld.c",982,16
        MOV       *-SP[5],#65535        ; |982| 
	.dwpsn	"lld.c",983,16
        MOV       *-SP[4],#0            ; |983| 
	.dwpsn	"lld.c",986,3
        MOVL      XAR4,XAR2             ; |986| 
        LCR       #_lld_ChipEraseCmd    ; |986| 
        ; call occurs [#_lld_ChipEraseCmd] ; |986| 
	.dwpsn	"lld.c",988,3
        MOVZ      AR4,SP                ; |988| 
        SUBB      XAR4,#4               ; |988| 
        MOVL      *-SP[2],XAR4          ; |988| 
        MOVZ      AR5,SP                ; |988| 
        MOV       *-SP[3],#4            ; |988| 
        MOVL      XAR4,XAR2             ; |988| 
        MOVB      ACC,#0
        SUBB      XAR5,#5               ; |988| 
        LCR       #_lld_Poll            ; |988| 
        ; call occurs [#_lld_Poll] ; |988| 
        MOVZ      AR1,AL                ; |988| 
        CMPB      AL,#1                 ; |988| 
        BF        L25,EQ                ; |988| 
        ; branchcc occurs ; |988| 
	.dwpsn	"lld.c",61,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |61| 
        ; call occurs [#_S29G_SetHiAddr] ; |61| 
	.dwpsn	"lld.c",63,3
        MOV       *+XAR2[0],#240        ; |63| 
L25:    
	.dwpsn	"lld.c",993,3
        MOV       AL,AR1
	.dwpsn	"lld.c",994,1
        SUBB      SP,#6                 ; |993| 
	.dwcfa	0x1d, -6
        MOVL      XAR2,*--SP            ; |993| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |993| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$172, DW_AT_end_file("lld.c")
	.dwattr DW$172, DW_AT_end_line(0x3e2)
	.dwattr DW$172, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$172

	.sect	".text"
	.global	_lld_CfiExitCmd

DW$178	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_CfiExitCmd"), DW_AT_symbol_name("_lld_CfiExitCmd")
	.dwattr DW$178, DW_AT_low_pc(_lld_CfiExitCmd)
	.dwattr DW$178, DW_AT_high_pc(0x00)
	.dwattr DW$178, DW_AT_begin_file("lld.c")
	.dwattr DW$178, DW_AT_begin_line(0x233)
	.dwattr DW$178, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",564,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_CfiExitCmd               FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_CfiExitCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$179	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$179, DW_AT_type(*DW$T$21)
	.dwattr DW$179, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$180	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$180, DW_AT_type(*DW$T$33)
	.dwattr DW$180, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |564| 
	.dwpsn	"lld.c",565,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |565| 
        ; call occurs [#_S29G_SetHiAddr] ; |565| 
	.dwpsn	"lld.c",61,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |61| 
        ; call occurs [#_S29G_SetHiAddr] ; |61| 
	.dwpsn	"lld.c",63,3
        MOV       *+XAR1[0],#240        ; |63| 
	.dwpsn	"lld.c",568,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$178, DW_AT_end_file("lld.c")
	.dwattr DW$178, DW_AT_end_line(0x238)
	.dwattr DW$178, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$178

	.sect	".text"
	.global	_lld_CfiEntryCmd

DW$181	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_CfiEntryCmd"), DW_AT_symbol_name("_lld_CfiEntryCmd")
	.dwattr DW$181, DW_AT_low_pc(_lld_CfiEntryCmd)
	.dwattr DW$181, DW_AT_high_pc(0x00)
	.dwattr DW$181, DW_AT_begin_file("lld.c")
	.dwattr DW$181, DW_AT_begin_line(0x21e)
	.dwattr DW$181, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",543,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_CfiEntryCmd              FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_CfiEntryCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$182	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$182, DW_AT_type(*DW$T$21)
	.dwattr DW$182, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$183	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$183, DW_AT_type(*DW$T$33)
	.dwattr DW$183, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |543| 
	.dwpsn	"lld.c",544,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |544| 
        ; call occurs [#_S29G_SetHiAddr] ; |544| 
	.dwpsn	"lld.c",545,3
        MOVL      XAR0,#1365            ; |545| 
        MOV       *+XAR1[AR0],#152      ; |545| 
	.dwpsn	"lld.c",547,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$181, DW_AT_end_file("lld.c")
	.dwattr DW$181, DW_AT_end_line(0x223)
	.dwattr DW$181, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$181

	.sect	".text"
	.global	_lld_AutoselectExitCmd

DW$184	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_AutoselectExitCmd"), DW_AT_symbol_name("_lld_AutoselectExitCmd")
	.dwattr DW$184, DW_AT_low_pc(_lld_AutoselectExitCmd)
	.dwattr DW$184, DW_AT_high_pc(0x00)
	.dwattr DW$184, DW_AT_begin_file("lld.c")
	.dwattr DW$184, DW_AT_begin_line(0x146)
	.dwattr DW$184, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",327,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_AutoselectExitCmd        FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_AutoselectExitCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$185	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$185, DW_AT_type(*DW$T$21)
	.dwattr DW$185, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$186	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$186, DW_AT_type(*DW$T$33)
	.dwattr DW$186, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |327| 
	.dwpsn	"lld.c",61,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |61| 
        ; call occurs [#_S29G_SetHiAddr] ; |61| 
	.dwpsn	"lld.c",63,3
        MOV       *+XAR1[0],#240        ; |63| 
	.dwpsn	"lld.c",329,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$184, DW_AT_end_file("lld.c")
	.dwattr DW$184, DW_AT_end_line(0x149)
	.dwattr DW$184, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$184

	.sect	".text"
	.global	_lld_AutoselectEntryCmd

DW$187	.dwtag  DW_TAG_subprogram, DW_AT_name("lld_AutoselectEntryCmd"), DW_AT_symbol_name("_lld_AutoselectEntryCmd")
	.dwattr DW$187, DW_AT_low_pc(_lld_AutoselectEntryCmd)
	.dwattr DW$187, DW_AT_high_pc(0x00)
	.dwattr DW$187, DW_AT_begin_file("lld.c")
	.dwattr DW$187, DW_AT_begin_line(0x12d)
	.dwattr DW$187, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",302,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _lld_AutoselectEntryCmd       FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_lld_AutoselectEntryCmd:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _base_addr
DW$188	.dwtag  DW_TAG_formal_parameter, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$188, DW_AT_type(*DW$T$21)
	.dwattr DW$188, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _base_addr
DW$189	.dwtag  DW_TAG_variable, DW_AT_name("base_addr"), DW_AT_symbol_name("_base_addr")
	.dwattr DW$189, DW_AT_type(*DW$T$33)
	.dwattr DW$189, DW_AT_location[DW_OP_reg6]
        MOVL      XAR1,XAR4             ; |302| 
	.dwpsn	"lld.c",303,3
        MOVB      AL,#0
        LCR       #_S29G_SetHiAddr      ; |303| 
        ; call occurs [#_S29G_SetHiAddr] ; |303| 
	.dwpsn	"lld.c",305,3
        MOVL      XAR0,#1365            ; |305| 
        MOV       *+XAR1[AR0],#170      ; |305| 
	.dwpsn	"lld.c",306,3
        MOVL      XAR0,#682             ; |306| 
        MOV       *+XAR1[AR0],#85       ; |306| 
	.dwpsn	"lld.c",308,3
        MOVL      XAR0,#1365            ; |308| 
        MOV       *+XAR1[AR0],#144      ; |308| 
	.dwpsn	"lld.c",310,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs
	.dwattr DW$187, DW_AT_end_file("lld.c")
	.dwattr DW$187, DW_AT_end_line(0x136)
	.dwattr DW$187, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$187

	.sect	".text"
	.global	_DelayMicroseconds

DW$190	.dwtag  DW_TAG_subprogram, DW_AT_name("DelayMicroseconds"), DW_AT_symbol_name("_DelayMicroseconds")
	.dwattr DW$190, DW_AT_low_pc(_DelayMicroseconds)
	.dwattr DW$190, DW_AT_high_pc(0x00)
	.dwattr DW$190, DW_AT_begin_file("lld.c")
	.dwattr DW$190, DW_AT_begin_line(0x3ff)
	.dwattr DW$190, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",1024,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _DelayMicroseconds            FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  2 Auto,  0 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_DelayMicroseconds:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        ADDB      SP,#2
	.dwcfa	0x1d, -4
;* AL    assigned to _microseconds
DW$191	.dwtag  DW_TAG_formal_parameter, DW_AT_name("microseconds"), DW_AT_symbol_name("_microseconds")
	.dwattr DW$191, DW_AT_type(*DW$T$10)
	.dwattr DW$191, DW_AT_location[DW_OP_reg0]
;* AL    assigned to _microseconds
DW$192	.dwtag  DW_TAG_variable, DW_AT_name("microseconds"), DW_AT_symbol_name("_microseconds")
	.dwattr DW$192, DW_AT_type(*DW$T$32)
	.dwattr DW$192, DW_AT_location[DW_OP_reg0]
DW$193	.dwtag  DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
	.dwattr DW$193, DW_AT_type(*DW$T$31)
	.dwattr DW$193, DW_AT_location[DW_OP_breg20 -1]
DW$194	.dwtag  DW_TAG_variable, DW_AT_name("j"), DW_AT_symbol_name("_j")
	.dwattr DW$194, DW_AT_type(*DW$T$31)
	.dwattr DW$194, DW_AT_location[DW_OP_breg20 -2]
	.dwpsn	"lld.c",1027,8
        MOV       *-SP[2],#0            ; |1027| 
	.dwpsn	"lld.c",1027,15
        CMP       AL,*-SP[2]            ; |1027| 
        BF        L29,LEQ               ; |1027| 
        ; branchcc occurs ; |1027| 
L26:    
DW$L$_DelayMicroseconds$2$B:
	.dwpsn	"lld.c",1028,9
        MOV       *-SP[1],#0            ; |1028| 
	.dwpsn	"lld.c",1028,16
        MOV       AH,*-SP[1]            ; |1028| 
        CMPB      AH,#150               ; |1028| 
        BF        L28,GEQ               ; |1028| 
        ; branchcc occurs ; |1028| 
DW$L$_DelayMicroseconds$2$E:
L27:    
DW$L$_DelayMicroseconds$3$B:
	.dwpsn	"lld.c",1028,36
        MOV       AH,*-SP[1]            ; |1028| 
        MOV       *-SP[1],AH            ; |1028| 
	.dwpsn	"lld.c",1028,31
        INC       *-SP[1]               ; |1028| 
	.dwpsn	"lld.c",1028,16
        MOV       AH,*-SP[1]            ; |1028| 
        CMPB      AH,#150               ; |1028| 
        BF        L27,LT                ; |1028| 
        ; branchcc occurs ; |1028| 
DW$L$_DelayMicroseconds$3$E:
L28:    
DW$L$_DelayMicroseconds$4$B:
	.dwpsn	"lld.c",1027,33
        INC       *-SP[2]               ; |1027| 
	.dwpsn	"lld.c",1027,15
        CMP       AL,*-SP[2]            ; |1027| 
        BF        L26,GT                ; |1027| 
        ; branchcc occurs ; |1027| 
DW$L$_DelayMicroseconds$4$E:
L29:    
	.dwpsn	"lld.c",1030,1
        SUBB      SP,#2
	.dwcfa	0x1d, -2
        LRETR
        ; return occurs

DW$195	.dwtag  DW_TAG_loop
	.dwattr DW$195, DW_AT_name("D:\Product2011\GPS\Software\AppSoft\V106\SourceFiles\lld.asm:L26:1:1310441687")
	.dwattr DW$195, DW_AT_begin_file("lld.c")
	.dwattr DW$195, DW_AT_begin_line(0x403)
	.dwattr DW$195, DW_AT_end_line(0x404)
DW$196	.dwtag  DW_TAG_loop_range
	.dwattr DW$196, DW_AT_low_pc(DW$L$_DelayMicroseconds$2$B)
	.dwattr DW$196, DW_AT_high_pc(DW$L$_DelayMicroseconds$2$E)
DW$197	.dwtag  DW_TAG_loop_range
	.dwattr DW$197, DW_AT_low_pc(DW$L$_DelayMicroseconds$4$B)
	.dwattr DW$197, DW_AT_high_pc(DW$L$_DelayMicroseconds$4$E)

DW$198	.dwtag  DW_TAG_loop
	.dwattr DW$198, DW_AT_name("D:\Product2011\GPS\Software\AppSoft\V106\SourceFiles\lld.asm:L27:2:1310441687")
	.dwattr DW$198, DW_AT_begin_file("lld.c")
	.dwattr DW$198, DW_AT_begin_line(0x404)
	.dwattr DW$198, DW_AT_end_line(0x404)
DW$199	.dwtag  DW_TAG_loop_range
	.dwattr DW$199, DW_AT_low_pc(DW$L$_DelayMicroseconds$3$B)
	.dwattr DW$199, DW_AT_high_pc(DW$L$_DelayMicroseconds$3$E)
	.dwendtag DW$198

	.dwendtag DW$195

	.dwattr DW$190, DW_AT_end_file("lld.c")
	.dwattr DW$190, DW_AT_end_line(0x406)
	.dwattr DW$190, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$190

	.sect	".text"
	.global	_DelayMilliseconds

DW$200	.dwtag  DW_TAG_subprogram, DW_AT_name("DelayMilliseconds"), DW_AT_symbol_name("_DelayMilliseconds")
	.dwattr DW$200, DW_AT_low_pc(_DelayMilliseconds)
	.dwattr DW$200, DW_AT_high_pc(0x00)
	.dwattr DW$200, DW_AT_begin_file("lld.c")
	.dwattr DW$200, DW_AT_begin_line(0x3ed)
	.dwattr DW$200, DW_AT_begin_column(0x06)
	.dwpsn	"lld.c",1006,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _DelayMilliseconds            FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_DelayMilliseconds:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
;* AL    assigned to _milliseconds
DW$201	.dwtag  DW_TAG_formal_parameter, DW_AT_name("milliseconds"), DW_AT_symbol_name("_milliseconds")
	.dwattr DW$201, DW_AT_type(*DW$T$10)
	.dwattr DW$201, DW_AT_location[DW_OP_reg0]
;* AL    assigned to _milliseconds
DW$202	.dwtag  DW_TAG_variable, DW_AT_name("milliseconds"), DW_AT_symbol_name("_milliseconds")
	.dwattr DW$202, DW_AT_type(*DW$T$32)
	.dwattr DW$202, DW_AT_location[DW_OP_reg0]
;* AR4   assigned to L$1
	.dwpsn	"lld.c",1009,15
        CMPB      AL,#0                 ; |1009| 
        BF        L31,LEQ               ; |1009| 
        ; branchcc occurs ; |1009| 
        ADDB      AL,#-1
        MOVZ      AR4,AL
L30:    
DW$L$_DelayMilliseconds$3$B:
	.dwpsn	"lld.c",1010,5
        MOV       AL,#1000              ; |1010| 
        LCR       #_DelayMicroseconds   ; |1010| 
        ; call occurs [#_DelayMicroseconds] ; |1010| 
	.dwpsn	"lld.c",1009,15
        BANZ      L30,AR4--             ; |1009| 
        ; branchcc occurs ; |1009| 
DW$L$_DelayMilliseconds$3$E:
L31:    
	.dwpsn	"lld.c",1012,1
        LRETR
        ; return occurs

DW$203	.dwtag  DW_TAG_loop
	.dwattr DW$203, DW_AT_name("D:\Product2011\GPS\Software\AppSoft\V106\SourceFiles\lld.asm:L30:1:1310441687")
	.dwattr DW$203, DW_AT_begin_file("lld.c")
	.dwattr DW$203, DW_AT_begin_line(0x3f1)
	.dwattr DW$203, DW_AT_end_line(0x3f2)
DW$204	.dwtag  DW_TAG_loop_range
	.dwattr DW$204, DW_AT_low_pc(DW$L$_DelayMilliseconds$3$B)
	.dwattr DW$204, DW_AT_high_pc(DW$L$_DelayMilliseconds$3$E)
	.dwendtag DW$203

	.dwattr DW$200, DW_AT_end_file("lld.c")
	.dwattr DW$200, DW_AT_end_line(0x3f4)
	.dwattr DW$200, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$200

;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_S29G_SetHiAddr

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************

DW$T$19	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$19, DW_AT_language(DW_LANG_C)
DW$205	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$11)
	.dwendtag DW$T$19


DW$T$22	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$22, DW_AT_language(DW_LANG_C)
DW$206	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
	.dwendtag DW$T$22


DW$T$24	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$24, DW_AT_language(DW_LANG_C)
DW$207	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$208	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$11)
	.dwendtag DW$T$24


DW$T$25	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$25, DW_AT_language(DW_LANG_C)
DW$209	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$210	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
	.dwendtag DW$T$25


DW$T$27	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$27, DW_AT_language(DW_LANG_C)
DW$211	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$212	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
DW$213	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
	.dwendtag DW$T$27


DW$T$29	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$29, DW_AT_language(DW_LANG_C)
DW$214	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$T$29

DW$T$10	.dwtag  DW_TAG_base_type, DW_AT_name("int")
	.dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
	.dwattr DW$T$10, DW_AT_byte_size(0x01)
DW$215	.dwtag  DW_TAG_far_type
	.dwattr DW$215, DW_AT_type(*DW$T$10)
DW$T$31	.dwtag  DW_TAG_volatile_type
	.dwattr DW$T$31, DW_AT_type(*DW$215)
DW$216	.dwtag  DW_TAG_far_type
	.dwattr DW$216, DW_AT_type(*DW$T$10)
DW$T$32	.dwtag  DW_TAG_const_type
	.dwattr DW$T$32, DW_AT_type(*DW$216)
DW$T$11	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned int")
	.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$11, DW_AT_byte_size(0x01)
DW$T$21	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$11)
	.dwattr DW$T$21, DW_AT_address_class(0x16)
DW$217	.dwtag  DW_TAG_far_type
	.dwattr DW$217, DW_AT_type(*DW$T$21)
DW$T$33	.dwtag  DW_TAG_const_type
	.dwattr DW$T$33, DW_AT_type(*DW$217)

DW$T$34	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$11)
	.dwattr DW$T$34, DW_AT_language(DW_LANG_C)
DW$218	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
	.dwendtag DW$T$34

DW$T$35	.dwtag  DW_TAG_typedef, DW_AT_name("WORDCOUNT"), DW_AT_type(*DW$T$11)
	.dwattr DW$T$35, DW_AT_language(DW_LANG_C)
DW$219	.dwtag  DW_TAG_far_type
	.dwattr DW$219, DW_AT_type(*DW$T$35)
DW$T$36	.dwtag  DW_TAG_const_type
	.dwattr DW$T$36, DW_AT_type(*DW$219)

DW$T$37	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$11)
	.dwattr DW$T$37, DW_AT_language(DW_LANG_C)
DW$220	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$221	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
	.dwendtag DW$T$37

DW$222	.dwtag  DW_TAG_far_type
	.dwattr DW$222, DW_AT_type(*DW$T$11)
DW$T$41	.dwtag  DW_TAG_const_type
	.dwattr DW$T$41, DW_AT_type(*DW$222)
DW$T$13	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned long")
	.dwattr DW$T$13, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$13, DW_AT_byte_size(0x02)

DW$T$42	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$13)
	.dwattr DW$T$42, DW_AT_language(DW_LANG_C)
DW$223	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
	.dwendtag DW$T$42

DW$224	.dwtag  DW_TAG_far_type
	.dwattr DW$224, DW_AT_type(*DW$T$13)
DW$T$43	.dwtag  DW_TAG_const_type
	.dwattr DW$T$43, DW_AT_type(*DW$224)
DW$T$45	.dwtag  DW_TAG_typedef, DW_AT_name("DEVSTATUS"), DW_AT_type(*DW$T$44)
	.dwattr DW$T$45, DW_AT_language(DW_LANG_C)

DW$T$48	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$45)
	.dwattr DW$T$48, DW_AT_language(DW_LANG_C)
DW$225	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$226	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
DW$227	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$228	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$229	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$47)
	.dwendtag DW$T$48


DW$T$49	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$45)
	.dwattr DW$T$49, DW_AT_language(DW_LANG_C)
DW$230	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$231	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
	.dwendtag DW$T$49


DW$T$50	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$45)
	.dwattr DW$T$50, DW_AT_language(DW_LANG_C)
DW$232	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$233	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
DW$234	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$35)
DW$235	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
	.dwendtag DW$T$50


DW$T$51	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$45)
	.dwattr DW$T$51, DW_AT_language(DW_LANG_C)
DW$236	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$237	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
DW$238	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$11)
	.dwendtag DW$T$51


DW$T$52	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$45)
	.dwattr DW$T$52, DW_AT_language(DW_LANG_C)
DW$239	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
	.dwendtag DW$T$52

DW$T$47	.dwtag  DW_TAG_typedef, DW_AT_name("POLLING_TYPE"), DW_AT_type(*DW$T$46)
	.dwattr DW$T$47, DW_AT_language(DW_LANG_C)
DW$240	.dwtag  DW_TAG_far_type
	.dwattr DW$240, DW_AT_type(*DW$T$47)
DW$T$61	.dwtag  DW_TAG_const_type
	.dwattr DW$T$61, DW_AT_type(*DW$240)

DW$T$44	.dwtag  DW_TAG_enumeration_type
	.dwattr DW$T$44, DW_AT_byte_size(0x01)
DW$241	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_STATUS_UNKNOWN"), DW_AT_const_value(0x00)
DW$242	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_NOT_BUSY"), DW_AT_const_value(0x01)
DW$243	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_BUSY"), DW_AT_const_value(0x02)
DW$244	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_EXCEEDED_TIME_LIMITS"), DW_AT_const_value(0x03)
DW$245	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_SUSPEND"), DW_AT_const_value(0x04)
DW$246	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_WRITE_BUFFER_ABORT"), DW_AT_const_value(0x05)
DW$247	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_STATUS_GET_PROBLEM"), DW_AT_const_value(0x06)
DW$248	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_VERIFY_ERROR"), DW_AT_const_value(0x07)
DW$249	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_BYTES_PER_OP_WRONG"), DW_AT_const_value(0x08)
DW$250	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_ERASE_ERROR"), DW_AT_const_value(0x09)
DW$251	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_PROGRAM_ERROR"), DW_AT_const_value(0x0a)
DW$252	.dwtag  DW_TAG_enumerator, DW_AT_name("DEV_SECTOR_LOCK"), DW_AT_const_value(0x0b)
	.dwendtag DW$T$44


DW$T$46	.dwtag  DW_TAG_enumeration_type
	.dwattr DW$T$46, DW_AT_byte_size(0x01)
DW$253	.dwtag  DW_TAG_enumerator, DW_AT_name("LLD_P_POLL_NONE"), DW_AT_const_value(0x00)
DW$254	.dwtag  DW_TAG_enumerator, DW_AT_name("LLD_P_POLL_PGM"), DW_AT_const_value(0x01)
DW$255	.dwtag  DW_TAG_enumerator, DW_AT_name("LLD_P_POLL_WRT_BUF_PGM"), DW_AT_const_value(0x02)
DW$256	.dwtag  DW_TAG_enumerator, DW_AT_name("LLD_P_POLL_SEC_ERS"), DW_AT_const_value(0x03)
DW$257	.dwtag  DW_TAG_enumerator, DW_AT_name("LLD_P_POLL_CHIP_ERS"), DW_AT_const_value(0x04)
DW$258	.dwtag  DW_TAG_enumerator, DW_AT_name("LLD_P_POLL_RESUME"), DW_AT_const_value(0x05)
DW$259	.dwtag  DW_TAG_enumerator, DW_AT_name("LLD_P_POLL_BLANK"), DW_AT_const_value(0x06)
	.dwendtag DW$T$46


	.dwattr DW$190, DW_AT_external(0x01)
	.dwattr DW$200, DW_AT_external(0x01)
	.dwattr DW$187, DW_AT_external(0x01)
	.dwattr DW$184, DW_AT_external(0x01)
	.dwattr DW$181, DW_AT_external(0x01)
	.dwattr DW$178, DW_AT_external(0x01)
	.dwattr DW$169, DW_AT_external(0x01)
	.dwattr DW$172, DW_AT_external(0x01)
	.dwattr DW$172, DW_AT_type(*DW$T$45)
	.dwattr DW$164, DW_AT_external(0x01)
	.dwattr DW$159, DW_AT_external(0x01)
	.dwattr DW$155, DW_AT_external(0x01)
	.dwattr DW$155, DW_AT_type(*DW$T$13)
	.dwattr DW$32, DW_AT_external(0x01)
	.dwattr DW$32, DW_AT_type(*DW$T$45)
	.dwattr DW$10, DW_AT_external(0x01)
	.dwattr DW$140, DW_AT_external(0x01)
	.dwattr DW$147, DW_AT_external(0x01)
	.dwattr DW$147, DW_AT_type(*DW$T$45)
	.dwattr DW$135, DW_AT_external(0x01)
	.dwattr DW$130, DW_AT_external(0x01)
	.dwattr DW$124, DW_AT_external(0x01)
	.dwattr DW$124, DW_AT_type(*DW$T$11)
	.dwattr DW$121, DW_AT_external(0x01)
	.dwattr DW$121, DW_AT_type(*DW$T$11)
	.dwattr DW$115, DW_AT_external(0x01)
	.dwattr DW$115, DW_AT_type(*DW$T$11)
	.dwattr DW$26, DW_AT_external(0x01)
	.dwattr DW$112, DW_AT_external(0x01)
	.dwattr DW$109, DW_AT_external(0x01)
	.dwattr DW$97, DW_AT_external(0x01)
	.dwattr DW$102, DW_AT_external(0x01)
	.dwattr DW$102, DW_AT_type(*DW$T$45)
	.dwattr DW$92, DW_AT_external(0x01)
	.dwattr DW$15, DW_AT_external(0x01)
	.dwattr DW$15, DW_AT_type(*DW$T$45)
	.dwattr DW$89, DW_AT_external(0x01)
	.dwattr DW$82, DW_AT_external(0x01)
	.dwattr DW$79, DW_AT_external(0x01)
	.dwattr DW$29, DW_AT_external(0x01)
	.dwattr DW$48, DW_AT_external(0x01)
	.dwattr DW$48, DW_AT_type(*DW$T$45)
	.dwattr DW$5, DW_AT_external(0x01)
	.dwattr DW$64, DW_AT_external(0x01)
	.dwattr DW$64, DW_AT_type(*DW$T$45)
	.dwattr DW$CU, DW_AT_language(DW_LANG_C)

;***************************************************************
;* DWARF CIE ENTRIES                                           *
;***************************************************************

DW$CIE	.dwcie 1, 40
	.dwcfa	0x0c, 20, 0
	.dwcfa	0x07, 0
	.dwcfa	0x07, 1
	.dwcfa	0x07, 2
	.dwcfa	0x07, 3
	.dwcfa	0x07, 4
	.dwcfa	0x07, 5
	.dwcfa	0x08, 6
	.dwcfa	0x08, 7
	.dwcfa	0x08, 8
	.dwcfa	0x08, 9
	.dwcfa	0x08, 10
	.dwcfa	0x08, 11
	.dwcfa	0x07, 12
	.dwcfa	0x07, 13
	.dwcfa	0x07, 14
	.dwcfa	0x07, 15
	.dwcfa	0x07, 16
	.dwcfa	0x07, 17
	.dwcfa	0x07, 18
	.dwcfa	0x07, 19
	.dwcfa	0x07, 20
	.dwcfa	0x07, 21
	.dwcfa	0x07, 22
	.dwcfa	0x07, 23
	.dwcfa	0x07, 24
	.dwcfa	0x07, 25
	.dwcfa	0x07, 26
	.dwcfa	0x08, 27
	.dwcfa	0x07, 28
	.dwcfa	0x07, 29
	.dwcfa	0x07, 30
	.dwcfa	0x07, 31
	.dwcfa	0x07, 32
	.dwcfa	0x07, 33
	.dwcfa	0x07, 34
	.dwcfa	0x07, 35
	.dwcfa	0x07, 36
	.dwcfa	0x07, 37
	.dwcfa	0x07, 38
	.dwcfa	0x07, 39
	.dwcfa	0x07, 40

;***************************************************************
;* DWARF REGISTER MAP                                          *
;***************************************************************

DW$260	.dwtag  DW_TAG_assign_register, DW_AT_name("AL")
	.dwattr DW$260, DW_AT_location[DW_OP_reg0]
DW$261	.dwtag  DW_TAG_assign_register, DW_AT_name("AH")
	.dwattr DW$261, DW_AT_location[DW_OP_reg1]
DW$262	.dwtag  DW_TAG_assign_register, DW_AT_name("PL")
	.dwattr DW$262, DW_AT_location[DW_OP_reg2]
DW$263	.dwtag  DW_TAG_assign_register, DW_AT_name("PH")
	.dwattr DW$263, DW_AT_location[DW_OP_reg3]
DW$264	.dwtag  DW_TAG_assign_register, DW_AT_name("AR0")
	.dwattr DW$264, DW_AT_location[DW_OP_reg4]
DW$265	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR0")
	.dwattr DW$265, DW_AT_location[DW_OP_reg5]
DW$266	.dwtag  DW_TAG_assign_register, DW_AT_name("AR1")
	.dwattr DW$266, DW_AT_location[DW_OP_reg6]
DW$267	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR1")
	.dwattr DW$267, DW_AT_location[DW_OP_reg7]
DW$268	.dwtag  DW_TAG_assign_register, DW_AT_name("AR2")
	.dwattr DW$268, DW_AT_location[DW_OP_reg8]
DW$269	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR2")
	.dwattr DW$269, DW_AT_location[DW_OP_reg9]
DW$270	.dwtag  DW_TAG_assign_register, DW_AT_name("AR3")
	.dwattr DW$270, DW_AT_location[DW_OP_reg10]
DW$271	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR3")
	.dwattr DW$271, DW_AT_location[DW_OP_reg11]
DW$272	.dwtag  DW_TAG_assign_register, DW_AT_name("AR4")
	.dwattr DW$272, DW_AT_location[DW_OP_reg12]
DW$273	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR4")
	.dwattr DW$273, DW_AT_location[DW_OP_reg13]
DW$274	.dwtag  DW_TAG_assign_register, DW_AT_name("AR5")
	.dwattr DW$274, DW_AT_location[DW_OP_reg14]
DW$275	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR5")
	.dwattr DW$275, DW_AT_location[DW_OP_reg15]
DW$276	.dwtag  DW_TAG_assign_register, DW_AT_name("AR6")
	.dwattr DW$276, DW_AT_location[DW_OP_reg16]
DW$277	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR6")
	.dwattr DW$277, DW_AT_location[DW_OP_reg17]
DW$278	.dwtag  DW_TAG_assign_register, DW_AT_name("AR7")
	.dwattr DW$278, DW_AT_location[DW_OP_reg18]
DW$279	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR7")
	.dwattr DW$279, DW_AT_location[DW_OP_reg19]
DW$280	.dwtag  DW_TAG_assign_register, DW_AT_name("SP")
	.dwattr DW$280, DW_AT_location[DW_OP_reg20]
DW$281	.dwtag  DW_TAG_assign_register, DW_AT_name("XT")
	.dwattr DW$281, DW_AT_location[DW_OP_reg21]
DW$282	.dwtag  DW_TAG_assign_register, DW_AT_name("T")
	.dwattr DW$282, DW_AT_location[DW_OP_reg22]
DW$283	.dwtag  DW_TAG_assign_register, DW_AT_name("ST0")
	.dwattr DW$283, DW_AT_location[DW_OP_reg23]
DW$284	.dwtag  DW_TAG_assign_register, DW_AT_name("ST1")
	.dwattr DW$284, DW_AT_location[DW_OP_reg24]
DW$285	.dwtag  DW_TAG_assign_register, DW_AT_name("PC")
	.dwattr DW$285, DW_AT_location[DW_OP_reg25]
DW$286	.dwtag  DW_TAG_assign_register, DW_AT_name("RPC")
	.dwattr DW$286, DW_AT_location[DW_OP_reg26]
DW$287	.dwtag  DW_TAG_assign_register, DW_AT_name("FP")
	.dwattr DW$287, DW_AT_location[DW_OP_reg27]
DW$288	.dwtag  DW_TAG_assign_register, DW_AT_name("DP")
	.dwattr DW$288, DW_AT_location[DW_OP_reg28]
DW$289	.dwtag  DW_TAG_assign_register, DW_AT_name("SXM")
	.dwattr DW$289, DW_AT_location[DW_OP_reg29]
DW$290	.dwtag  DW_TAG_assign_register, DW_AT_name("PM")
	.dwattr DW$290, DW_AT_location[DW_OP_reg30]
DW$291	.dwtag  DW_TAG_assign_register, DW_AT_name("OVM")
	.dwattr DW$291, DW_AT_location[DW_OP_reg31]
DW$292	.dwtag  DW_TAG_assign_register, DW_AT_name("PAGE0")
	.dwattr DW$292, DW_AT_location[DW_OP_regx 0x20]
DW$293	.dwtag  DW_TAG_assign_register, DW_AT_name("AMODE")
	.dwattr DW$293, DW_AT_location[DW_OP_regx 0x21]
DW$294	.dwtag  DW_TAG_assign_register, DW_AT_name("IFR")
	.dwattr DW$294, DW_AT_location[DW_OP_regx 0x22]
DW$295	.dwtag  DW_TAG_assign_register, DW_AT_name("IER")
	.dwattr DW$295, DW_AT_location[DW_OP_regx 0x23]
DW$296	.dwtag  DW_TAG_assign_register, DW_AT_name("IER")
	.dwattr DW$296, DW_AT_location[DW_OP_regx 0x24]
DW$297	.dwtag  DW_TAG_assign_register, DW_AT_name("PSEUDO")
	.dwattr DW$297, DW_AT_location[DW_OP_regx 0x25]
DW$298	.dwtag  DW_TAG_assign_register, DW_AT_name("PSEUDOH")
	.dwattr DW$298, DW_AT_location[DW_OP_regx 0x26]
DW$299	.dwtag  DW_TAG_assign_register, DW_AT_name("VOL")
	.dwattr DW$299, DW_AT_location[DW_OP_regx 0x27]
DW$300	.dwtag  DW_TAG_assign_register, DW_AT_name("CIE_RETA")
	.dwattr DW$300, DW_AT_location[DW_OP_regx 0x28]
	.dwendtag DW$CU

